Home
last modified time | relevance | path

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

12

/drivers/serial/
A Dserial_mcf.c30 static int mcf_serial_init_common(uart_t *uart, int port_idx, int baudrate) in mcf_serial_init_common() argument
52 counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2)); in mcf_serial_init_common()
53 counter = counter / baudrate; in mcf_serial_init_common()
65 static void mcf_serial_setbrg_common(uart_t *uart, int baudrate) in mcf_serial_setbrg_common() argument
70 counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2)); in mcf_serial_setbrg_common()
71 counter = counter / baudrate; in mcf_serial_setbrg_common()
91 plat->port, plat->baudrate); in coldfire_serial_probe()
120 int coldfire_serial_setbrg(struct udevice *dev, int baudrate) in coldfire_serial_setbrg() argument
125 mcf_serial_setbrg_common(uart, baudrate); in coldfire_serial_setbrg()
153 plat->baudrate = gd->baudrate; in coldfire_of_to_plat()
A Dserial.c56 int baudrate; in on_baudrate() local
64 baudrate = dectoul(value, NULL); in on_baudrate()
67 if (gd->baudrate == baudrate) in on_baudrate()
71 if (baudrate == baudrate_table[i]) in on_baudrate()
77 baudrate); in on_baudrate()
82 " bps and press ENTER ...\n", baudrate); in on_baudrate()
86 gd->baudrate = baudrate; in on_baudrate()
106 U_BOOT_ENV_CALLBACK(baudrate, on_baudrate);
469 saved_baud = gd->baudrate; in uart_post_test()
492 gd->baudrate = bauds[b]; in uart_post_test()
[all …]
A Dserial_sti_asc.c30 u32 baudrate; member
82 static int _sti_asc_serial_setbrg(struct sti_asc_uart *uart, int baudrate) in _sti_asc_serial_setbrg() argument
87 switch (baudrate) { in _sti_asc_serial_setbrg()
103 baudrate); in _sti_asc_serial_setbrg()
114 writel(t, &uart->baudrate); in _sti_asc_serial_setbrg()
130 static int sti_asc_serial_setbrg(struct udevice *dev, int baudrate) in sti_asc_serial_setbrg() argument
135 return _sti_asc_serial_setbrg(uart, baudrate); in sti_asc_serial_setbrg()
179 sti_asc_serial_setbrg(dev, gd->baudrate); in sti_asc_serial_probe()
A Datmel_usart.c32 int baudrate) in atmel_serial_setbrg_internal() argument
43 divisor = (usart_hz / 16 + baudrate / 2) / baudrate; in atmel_serial_setbrg_internal()
75 CFG_USART_ID, gd->baudrate); in atmel_serial_setbrg()
147 ulong usart_clk_rate, int baudrate) in _atmel_serial_set_brg() argument
151 divisor = (usart_clk_rate / 16 + baudrate / 2) / baudrate; in _atmel_serial_set_brg()
156 ulong usart_clk_rate, int baudrate) in _atmel_serial_init() argument
166 _atmel_serial_set_brg(usart, usart_clk_rate, baudrate); in _atmel_serial_init()
172 int atmel_serial_setbrg(struct udevice *dev, int baudrate) in atmel_serial_setbrg() argument
176 _atmel_serial_set_brg(priv->usart, priv->usart_clk_rate, baudrate); in atmel_serial_setbrg()
279 _atmel_serial_init(priv->usart, priv->usart_clk_rate, gd->baudrate); in atmel_serial_probe()
A Dserial-uclass.c206 gd->baudrate = ret; in serial_init()
453 info->baudrate = gd->baudrate; in serial_getinfo()
507 int baudrate; in on_baudrate() local
515 baudrate = dectoul(value, NULL); in on_baudrate()
518 if (gd->baudrate == baudrate) in on_baudrate()
522 if (baudrate == baudrate_table[i]) in on_baudrate()
528 baudrate); in on_baudrate()
533 baudrate); in on_baudrate()
538 gd->baudrate = baudrate; in on_baudrate()
558 U_BOOT_ENV_CALLBACK(baudrate, on_baudrate);
[all …]
A Dserial_lpuart.c150 int baudrate) in _lpuart_serial_setbrg() argument
166 sbr = (u16)(clk / (16 * baudrate)); in _lpuart_serial_setbrg()
232 _lpuart_serial_setbrg(dev, gd->baudrate); in _lpuart_serial_init()
240 int baudrate) in _lpuart32_serial_setbrg_7ulp() argument
256 baud_diff = baudrate; in _lpuart32_serial_setbrg_7ulp()
261 tmp_sbr = (clk / (baudrate * tmp_osr)); in _lpuart32_serial_setbrg_7ulp()
268 tmp_diff = tmp_diff - baudrate; in _lpuart32_serial_setbrg_7ulp()
309 int baudrate) in _lpuart32_serial_setbrg() argument
325 sbr = (clk / (16 * baudrate)); in _lpuart32_serial_setbrg()
434 _lpuart32_serial_setbrg(dev, baudrate); in lpuart_serial_setbrg()
[all …]
A Dserial_linflexuart.c37 static void _linflex_serial_setbrg(struct linflex_fsl *base, int baudrate) in _linflex_serial_setbrg() argument
42 if (!baudrate) in _linflex_serial_setbrg()
43 baudrate = CONFIG_BAUDRATE; in _linflex_serial_setbrg()
45 ibr = (u32) (clk / (16 * gd->baudrate)); in _linflex_serial_setbrg()
46 fbr = (u32) (clk % (16 * gd->baudrate)) * 16; in _linflex_serial_setbrg()
126 int linflex_serial_setbrg(struct udevice *dev, int baudrate) in linflex_serial_setbrg() argument
130 _linflex_serial_setbrg(priv->lfuart, baudrate); in linflex_serial_setbrg()
A Dserial_omap.c160 static int omap_serial_calc_divisor(struct ns16550 *com_port, int clock, int baudrate) in omap_serial_calc_divisor() argument
167 div_13 = DIV_ROUND_CLOSEST(clock, 13 * baudrate); in omap_serial_calc_divisor()
168 div_16 = DIV_ROUND_CLOSEST(clock, 16 * baudrate); in omap_serial_calc_divisor()
175 abs_d13 = abs(baudrate - clock / 13 / div_13); in omap_serial_calc_divisor()
176 abs_d16 = abs(baudrate - clock / 16 / div_16); in omap_serial_calc_divisor()
186 static int omap_serial_setbrg(struct udevice *dev, int baudrate) in omap_serial_setbrg() argument
192 clock_divisor = omap_serial_calc_divisor(com_port, plat->clock, baudrate); in omap_serial_setbrg()
A Dserial_pl01x.c108 int clock, int baudrate) in pl01x_generic_setbrg() argument
117 switch (baudrate) { in pl01x_generic_setbrg()
165 temp = 16 * baudrate; in pl01x_generic_setbrg()
168 temp = (8 * remainder) / baudrate; in pl01x_generic_setbrg()
189 static void pl01x_serial_init_baud(int baudrate) in pl01x_serial_init_baud() argument
200 pl01x_generic_setbrg(base_regs, pl01x_type, clock, baudrate); in pl01x_serial_init_baud()
252 pl01x_serial_init_baud(gd->baudrate); in pl01x_serial_setbrg()
298 int pl01x_serial_setbrg(struct udevice *dev, int baudrate) in pl01x_serial_setbrg() argument
305 baudrate); in pl01x_serial_setbrg()
331 return pl01x_serial_setbrg(dev, gd->baudrate); in pl01x_serial_probe()
A Dserial_mxc.c183 unsigned long baudrate, bool use_dte) in _mxc_serial_setbrg() argument
197 writel(clk / (2 * baudrate), &base->bmr); in _mxc_serial_setbrg()
224 if (!gd->baudrate) in mxc_serial_setbrg()
225 gd->baudrate = CONFIG_BAUDRATE; in mxc_serial_setbrg()
227 _mxc_serial_setbrg(mxc_base, clk, gd->baudrate, false); in mxc_serial_setbrg()
303 int mxc_serial_setbrg(struct udevice *dev, int baudrate) in mxc_serial_setbrg() argument
308 _mxc_serial_setbrg(plat->reg, clk, baudrate, plat->use_dte); in mxc_serial_setbrg()
A Dserial_mpc8xx.c39 static void serial_setdivisor(cpm8xx_t __iomem *cp, int baudrate) in serial_setdivisor() argument
41 int divisor = (gd->cpu_clk + 8 * baudrate) / 16 / baudrate; in serial_setdivisor()
62 static int serial_mpc8xx_setbrg(struct udevice *dev, int baudrate) in serial_mpc8xx_setbrg() argument
75 serial_setdivisor(cp, baudrate); in serial_mpc8xx_setbrg()
148 serial_mpc8xx_setbrg(dev, gd->baudrate); in serial_mpc8xx_probe()
A Dserial_adi_uart4.c111 static int adi_uart4_set_brg(struct udevice *dev, int baudrate) in adi_uart4_set_brg() argument
126 u16 divisor16 = (uart_base_clk_rate + (baudrate / 2)) / baudrate; in adi_uart4_set_brg()
131 divisor = 0x0000ffff & ((uart_base_clk_rate + (baudrate * 8)) / (baudrate * 16)); in adi_uart4_set_brg()
A Dserial_ar933x.c61 u32 tscale, baudrate; in ar933x_serial_get_scale_step() local
79 baudrate = ar933x_serial_get_baud(clk, tscale, tstep); in ar933x_serial_get_scale_step()
80 diff = abs(baudrate - baud); in ar933x_serial_get_scale_step()
89 static int ar933x_serial_setbrg(struct udevice *dev, int baudrate) in ar933x_serial_setbrg() argument
95 ar933x_serial_get_scale_step(val, baudrate, &scale, &step); in ar933x_serial_setbrg()
A Dserial_pic32.c50 static int pic32_serial_init(void __iomem *base, ulong clk, u32 baudrate) in pic32_serial_init() argument
52 u32 div = DIV_ROUND_CLOSEST(clk, baudrate * 16); in pic32_serial_init()
103 static int pic32_uart_setbrg(struct udevice *dev, int baudrate) in pic32_uart_setbrg() argument
107 return pic32_serial_init(priv->base, priv->uartclk, baudrate); in pic32_uart_setbrg()
A Dserial_mvebu_a3700.c77 static int mvebu_serial_setbrg(struct udevice *dev, int baudrate) in mvebu_serial_setbrg() argument
89 divider = DIV_ROUND_CLOSEST(plat->tbg_rate, baudrate * 16 * d1 * d2); in mvebu_serial_setbrg()
106 baudrate * 16 * d1 * d2); in mvebu_serial_setbrg()
116 baudrate * 16 * d1 * d2); in mvebu_serial_setbrg()
127 baudrate * 63 * d1 * d2); in mvebu_serial_setbrg()
A Dserial_sh.c69 sh_serial_setbrg_generic(struct uart_port *port, int clk, int baudrate) in sh_serial_setbrg_generic() argument
72 unsigned short dl = DL_VALUE(baudrate, clk); in sh_serial_setbrg_generic()
77 sci_out(port, SCBRR, SCBRR_VALUE(baudrate, clk)); in sh_serial_setbrg_generic()
189 static int sh_serial_setbrg(struct udevice *dev, int baudrate) in sh_serial_setbrg() argument
194 sh_serial_setbrg_generic(priv, plat->clk, baudrate); in sh_serial_setbrg()
356 sh_serial_setbrg_generic(port, CONFIG_SH_SCIF_CLK_FREQ, gd->baudrate); in sh_serial_setbrg()
A Dserial_bcm6345.c115 static int bcm6345_serial_init(void __iomem *base, ulong clk, u32 baudrate) in bcm6345_serial_init() argument
160 val = ((clk / baudrate) >> 4); in bcm6345_serial_init()
187 static int bcm6345_serial_setbrg(struct udevice *dev, int baudrate) in bcm6345_serial_setbrg() argument
191 return bcm6345_serial_init(priv->base, priv->uartclk, baudrate); in bcm6345_serial_setbrg()
A Dserial_bcm283x_pl011.c62 static int bcm283x_pl011_serial_setbrg(struct udevice *dev, int baudrate) in bcm283x_pl011_serial_setbrg() argument
66 r = pl01x_serial_setbrg(dev, baudrate); in bcm283x_pl011_serial_setbrg()
A Dserial_s5p.c104 uint uclk, int baudrate) in s5p_serial_baud() argument
108 val = uclk / baudrate; in s5p_serial_baud()
121 int s5p_serial_setbrg(struct udevice *dev, int baudrate) in s5p_serial_setbrg() argument
139 s5p_serial_baud(uart, plat->reg_width, uclk, baudrate); in s5p_serial_setbrg()
A Dserial_stm32.c35 int baudrate) in _stm32_serial_setbrg() argument
44 int_div = DIV_ROUND_CLOSEST(clock_rate, baudrate); in _stm32_serial_setbrg()
62 static int stm32_serial_setbrg(struct udevice *dev, int baudrate) in stm32_serial_setbrg() argument
67 plat->clock_rate, baudrate); in stm32_serial_setbrg()
A Dserial_mxs.c40 static int mxs_auart_uart_setbrg(struct udevice *dev, int baudrate) in mxs_auart_uart_setbrg() argument
52 div = DIV_ROUND_CLOSEST(AUART_CLK * 32, baudrate); in mxs_auart_uart_setbrg()
A Daltera_uart.c32 static int altera_uart_setbrg(struct udevice *dev, int baudrate) in altera_uart_setbrg() argument
38 div = (plat->uartclk / baudrate) - 1; in altera_uart_setbrg()
A Dserial_arc.c37 static int arc_serial_setbrg(struct udevice *dev, int baudrate) in arc_serial_setbrg() argument
41 int arc_console_baud = gd->cpu_clk / (baudrate * 4) - 1; in arc_serial_setbrg()
A Dserial_bcm283x_mu.c55 static int bcm283x_mu_serial_setbrg(struct udevice *dev, int baudrate) in bcm283x_mu_serial_setbrg() argument
65 divider = plat->clock / (baudrate * 8); in bcm283x_mu_serial_setbrg()
/drivers/spi/
A Dcf_spi.c27 uint baudrate; member
240 cfspi->baudrate = max_hz; in coldfire_spi_set_speed()
247 if ((cfspi->baudrate > (gd->bus_clk >> 1)) || in coldfire_spi_set_speed()
248 (cfspi->baudrate < (gd->bus_clk / tmp))) { in coldfire_spi_set_speed()
256 (cfspi->baudrate > (gd->bus_clk / (prescaler[0] * scaler[0])))) { in coldfire_spi_set_speed()
282 if (tmp > cfspi->baudrate) in coldfire_spi_set_speed()
283 diff = tmp - cfspi->baudrate; in coldfire_spi_set_speed()
285 diff = cfspi->baudrate - tmp; in coldfire_spi_set_speed()
353 cfspi->baudrate = plat->speed_hz; in coldfire_spi_probe()

Completed in 50 milliseconds

12