/u-boot/include/dm/platform_data/ |
H A D | serial_coldfire.h | 14 * baudrtatre: Uart port baudrate 19 int baudrate; member in struct:coldfire_serial_plat
|
/u-boot/board/nuvoton/common/ |
H A D | uart.c | 21 unsigned int baudrate, max_delta; local 44 baudrate = uart_clk / ((16 * (divisor + 2))); 47 if (abs(baudrate - baudrate_table[i]) < max_delta) { 48 /* The baudrate is supported */ 49 gd->baudrate = baudrate_table[i]; 55 /* current baudrate is not suitable, set to default */ 56 divisor = DIV_ROUND_CLOSEST(uart_clk, 16 * gd->baudrate) - 2; 62 printf("\r\nUART(source %u): change baudrate from %u to %u\n", 63 uart_clk, baudrate, uart_clk / ((16 * (divisor + 2)))); 66 debug("Set env baudrate [all...] |
/u-boot/drivers/serial/ |
H A D | serial_mcf.c | 31 static int mcf_serial_init_common(uart_t *uart, int port_idx, int baudrate) argument 53 counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2)); 54 counter = counter / baudrate; 66 static void mcf_serial_setbrg_common(uart_t *uart, int baudrate) argument 71 counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2)); 72 counter = counter / baudrate; 92 plat->port, plat->baudrate); 121 int coldfire_serial_setbrg(struct udevice *dev, int baudrate) argument 126 mcf_serial_setbrg_common(uart, baudrate); 154 plat->baudrate [all...] |
H A D | serial.c | 40 * on_baudrate() - Update the actual baudrate when the env var changes 48 * This will check for a valid baudrate and only apply it if valid. 56 int baudrate; local 62 * Switch to new baudrate if new baudrate is supported 64 baudrate = dectoul(value, NULL); 67 if (gd->baudrate == baudrate) 71 if (baudrate == baudrate_table[i]) 77 baudrate); [all...] |
H A D | serial_sti_asc.c | 31 u32 baudrate; member in struct:sti_asc_uart 57 * baudrate * 16 60 * baudrate * 16 * 2^16 83 static int _sti_asc_serial_setbrg(struct sti_asc_uart *uart, int baudrate) argument 88 switch (baudrate) { 104 baudrate); 110 /* disable the baudrate generator */ 115 writel(t, &uart->baudrate); 131 static int sti_asc_serial_setbrg(struct udevice *dev, int baudrate) argument 136 return _sti_asc_serial_setbrg(uart, baudrate); [all...] |
H A D | atmel_usart.c | 33 int baudrate) 44 divisor = (usart_hz / 16 + baudrate / 2) / baudrate; 52 * 1000us is enough for baudrate >= 9600 76 CFG_USART_ID, gd->baudrate); 148 ulong usart_clk_rate, int baudrate) 152 divisor = (usart_clk_rate / 16 + baudrate / 2) / baudrate; 157 ulong usart_clk_rate, int baudrate) 167 _atmel_serial_set_brg(usart, usart_clk_rate, baudrate); 32 atmel_serial_setbrg_internal(atmel_usart3_t *usart, int id, int baudrate) argument 147 _atmel_serial_set_brg(atmel_usart3_t *usart, ulong usart_clk_rate, int baudrate) argument 156 _atmel_serial_init(atmel_usart3_t *usart, ulong usart_clk_rate, int baudrate) argument 173 atmel_serial_setbrg(struct udevice *dev, int baudrate) argument [all...] |
H A D | serial_linflexuart.c | 38 static void _linflex_serial_setbrg(struct linflex_fsl *base, int baudrate) argument 43 if (!baudrate) 44 baudrate = CONFIG_BAUDRATE; 46 ibr = (u32) (clk / (16 * gd->baudrate)); 47 fbr = (u32) (clk % (16 * gd->baudrate)) * 16; 83 * Initialise the serial port with the given baudrate. The settings 128 int linflex_serial_setbrg(struct udevice *dev, int baudrate) argument 132 _linflex_serial_setbrg(priv->lfuart, baudrate);
|
H A D | serial-uclass.c | 159 * check_valid_baudrate() - Check whether baudrate is valid or not 200 * Fetch the baudrate from the dtb and update the value in the 205 gd->baudrate = ret; 210 sprintf(ptr, "baudrate=%d", gd->baudrate); 415 ops->setbrg(gd->cur_serial_dev, gd->baudrate); 447 info->baudrate = gd->baudrate; 493 * on_baudrate() - Update the actual baudrate when the env var changes 495 * This will check for a valid baudrate an 501 int baudrate; local [all...] |
H A D | serial_nulldev.c | 10 static int nulldev_serial_setbrg(struct udevice *dev, int baudrate) argument
|
H A D | serial_bcm283x_pl011.c | 63 static int bcm283x_pl011_serial_setbrg(struct udevice *dev, int baudrate) argument 67 r = pl01x_serial_setbrg(dev, baudrate);
|
H A D | serial_pl01x.c | 108 int clock, int baudrate) 117 switch (baudrate) { 156 /* Without a valid clock rate we cannot set up the baudrate. */ 165 temp = 16 * baudrate; 168 temp = (8 * remainder) / baudrate; 189 static void pl01x_serial_init_baud(int baudrate) argument 200 pl01x_generic_setbrg(base_regs, pl01x_type, clock, baudrate); 245 * Flush FIFO and wait for non-busy before changing baudrate to avoid 252 pl01x_serial_init_baud(gd->baudrate); 276 int pl01x_serial_setbrg(struct udevice *dev, int baudrate) argument 107 pl01x_generic_setbrg(struct pl01x_regs *regs, enum pl01x_type type, int clock, int baudrate) argument [all...] |
H A D | serial_lpuart.c | 152 int baudrate) 168 sbr = (u16)(clk / (16 * baudrate)); 210 * Initialise the serial port with the given baudrate. The settings 234 _lpuart_serial_setbrg(dev, gd->baudrate); 242 int baudrate) 258 baud_diff = baudrate; 263 tmp_sbr = (clk / (baudrate * tmp_osr)); 270 tmp_diff = tmp_diff - baudrate; 273 if (tmp_diff > (baudrate - (clk / (tmp_osr * (tmp_sbr + 1))))) { 274 tmp_diff = baudrate 151 _lpuart_serial_setbrg(struct udevice *dev, int baudrate) argument 241 _lpuart32_serial_setbrg_7ulp(struct udevice *dev, int baudrate) argument 310 _lpuart32_serial_setbrg(struct udevice *dev, int baudrate) argument 427 lpuart_serial_setbrg(struct udevice *dev, int baudrate) argument [all...] |
H A D | serial_pic32.c | 48 * Initialize the serial port with the given baudrate. 51 static int pic32_serial_init(void __iomem *base, ulong clk, u32 baudrate) argument 53 u32 div = DIV_ROUND_CLOSEST(clk, baudrate * 16); 104 static int pic32_uart_setbrg(struct udevice *dev, int baudrate) argument 108 return pic32_serial_init(priv->base, priv->uartclk, baudrate);
|
H A D | serial_mpc8xx.c | 40 static void serial_setdivisor(cpm8xx_t __iomem *cp, int baudrate) argument 42 int divisor = (gd->cpu_clk + 8 * baudrate) / 16 / baudrate; 63 static int serial_mpc8xx_setbrg(struct udevice *dev, int baudrate) argument 76 serial_setdivisor(cp, baudrate); 149 serial_mpc8xx_setbrg(dev, gd->baudrate);
|
H A D | serial_mxc.c | 183 unsigned long baudrate, bool use_dte) 197 writel(clk / (2 * baudrate), &base->bmr); 203 * setting the baudrate triggers a reset, returning cr3 to its 224 if (!gd->baudrate) 225 gd->baudrate = CONFIG_BAUDRATE; 227 _mxc_serial_setbrg(mxc_base, clk, gd->baudrate, false); 260 * Initialise the serial port with the given baudrate. The settings 303 int mxc_serial_setbrg(struct udevice *dev, int baudrate) argument 308 _mxc_serial_setbrg(plat->reg, clk, baudrate, plat->use_dte); 182 _mxc_serial_setbrg(struct mxc_uart *base, unsigned long clk, unsigned long baudrate, bool use_dte) argument
|
H A D | serial_ar933x.c | 43 * baudrate = (clk / (scale + 1)) * (step * (1 / 2^17)) 62 u32 tscale, baudrate; local 80 baudrate = ar933x_serial_get_baud(clk, tscale, tstep); 81 diff = abs(baudrate - baud); 90 static int ar933x_serial_setbrg(struct udevice *dev, int baudrate) argument 96 ar933x_serial_get_scale_step(val, baudrate, &scale, &step);
|
H A D | serial_mvebu_a3700.c | 78 static int mvebu_serial_setbrg(struct udevice *dev, int baudrate) argument 87 * baudrate = clock / 16 / divider 90 divider = DIV_ROUND_CLOSEST(plat->tbg_rate, baudrate * 16 * d1 * d2); 102 * If divider is too high for selected baudrate then set 107 baudrate * 16 * d1 * d2); 117 baudrate * 16 * d1 * d2); 128 baudrate * 63 * d1 * d2); 238 /* Calculate new divisor against XTAL clock without changing baudrate */ 275 /* set baudrate and oversampling */ 336 * baudrate [all...] |
H A D | serial_sh.c | 69 sh_serial_setbrg_generic(struct uart_port *port, int clk, int baudrate) argument 72 unsigned short dl = DL_VALUE(baudrate, clk); 77 sci_out(port, SCBRR, SCBRR_VALUE(baudrate, clk)); 189 static int sh_serial_setbrg(struct udevice *dev, int baudrate) argument 194 sh_serial_setbrg_generic(priv, plat->clk, baudrate); 356 sh_serial_setbrg_generic(port, CONFIG_SH_SCIF_CLK_FREQ, gd->baudrate);
|
H A D | serial_arc.c | 39 static int arc_serial_setbrg(struct udevice *dev, int baudrate) argument 43 int arc_console_baud = gd->cpu_clk / (baudrate * 4) - 1;
|
H A D | serial_mxs.c | 41 static int mxs_auart_uart_setbrg(struct udevice *dev, int baudrate) argument 53 div = DIV_ROUND_CLOSEST(AUART_CLK * 32, baudrate); 55 /* Disable FIFO, baudrate, 8N1. */
|
H A D | altera_uart.c | 33 static int altera_uart_setbrg(struct udevice *dev, int baudrate) argument 39 div = (plat->uartclk / baudrate) - 1;
|
H A D | serial_bcm6345.c | 115 static int bcm6345_serial_init(void __iomem *base, ulong clk, u32 baudrate) argument 160 val = ((clk / baudrate) >> 4); 187 static int bcm6345_serial_setbrg(struct udevice *dev, int baudrate) argument 191 return bcm6345_serial_init(priv->base, priv->uartclk, baudrate);
|
/u-boot/arch/mips/mach-mtmips/mt7621/spl/ |
H A D | dram.h | 34 u32 baudrate; member in struct:stage_header
|
/u-boot/tools/ |
H A D | kwboot.c | 205 /* ARM code to change baudrate */ 262 /* ; Read old baudrate value */ 270 /* ; Read new baudrate value */ 324 /* ; Placeholder for old baudrate value */ 328 /* ; Placeholder for new baudrate value */ 335 /* ARM code from binary header executed by BootROM before changing baudrate */ 582 kwboot_tty_baudrate_to_speed(int baudrate) argument 584 switch (baudrate) { 738 kwboot_tty_change_baudrate(int fd, int baudrate) argument 748 speed = kwboot_tty_baudrate_to_speed(baudrate); 800 kwboot_open_tty(const char *path, int baudrate) argument 1213 kwboot_baud_magic_handle(int fd, char c, int baudrate) argument 1239 kwboot_xm_recv_reply(int fd, char *c, int stop_on_non_xm, int ignore_nak_reply, int allow_non_xm, int *non_xm_print, int baudrate, int *baud_changed) argument 1309 kwboot_xm_sendblock(int fd, struct kwboot_block *block, int allow_non_xm, int *done_print, int baudrate, int allow_retries) argument 1389 kwboot_xmodem_one(int tty, int *pnum, int header, const uint8_t *data, size_t size, int baudrate) argument 1456 kwboot_xmodem(int tty, const void *_img, size_t size, int baudrate) argument 2043 kwboot_img_patch(void *img, size_t *size, int baudrate) argument 2289 int baudrate; local [all...] |
/u-boot/drivers/spi/ |
H A D | cf_spi.c | 28 uint baudrate; member in struct:coldfire_spi_priv 241 cfspi->baudrate = max_hz; 247 /* Maximum and minimum baudrate it can handle */ 248 if ((cfspi->baudrate > (gd->bus_clk >> 1)) || 249 (cfspi->baudrate < (gd->bus_clk / tmp))) { 250 printf("Exceed baudrate limitation: Max %d - Min %d\n", 257 (cfspi->baudrate > (gd->bus_clk / (prescaler[0] * scaler[0])))) { 277 /* baudrate calculation - to closer value, may not be exact match */ 283 if (tmp > cfspi->baudrate) 284 diff = tmp - cfspi->baudrate; [all...] |