Home
last modified time | relevance | path

Searched refs:baud (Results 1 – 16 of 16) sorted by relevance

/drivers/serial/
A Dserial_mtk.c80 #define BAUD_ALLOW_MAX(baud) ((baud) + (baud) * 3 / 100) argument
81 #define BAUD_ALLOW_MIX(baud) ((baud) - (baud) * 3 / 100) argument
126 if (realbaud > BAUD_ALLOW_MAX(baud) || in _mtk_serial_setbrg()
127 realbaud < BAUD_ALLOW_MIX(baud)) { in _mtk_serial_setbrg()
142 if (baud <= 115200) { in _mtk_serial_setbrg()
145 } else if (baud <= 576000) { in _mtk_serial_setbrg()
149 if ((baud == 500000) || (baud == 576000)) in _mtk_serial_setbrg()
150 baud = 460800; in _mtk_serial_setbrg()
152 quot = DIV_ROUND_UP(clk_rate, 4 * baud); in _mtk_serial_setbrg()
157 quot = DIV_ROUND_UP(clk_rate, 256 * baud); in _mtk_serial_setbrg()
[all …]
A Dserial_meson.c54 static u32 meson_calc_baud_divisor(ulong src_rate, u32 baud) in meson_calc_baud_divisor() argument
61 return DIV_ROUND_CLOSEST(src_rate / 3, baud) - 1; in meson_calc_baud_divisor()
64 static void meson_serial_set_baud(struct meson_uart *uart, ulong src_rate, u32 baud) in meson_serial_set_baud() argument
70 u32 divisor = meson_calc_baud_divisor(src_rate, baud); in meson_serial_set_baud()
152 static int meson_serial_setbrg(struct udevice *dev, const int baud) in meson_serial_setbrg() argument
159 if (baud < 1 || baud > 8000000) in meson_serial_setbrg()
170 u32 divisor = meson_calc_baud_divisor(rate, baud); in meson_serial_setbrg()
172 u32 calc_err = baud > calc_baud ? baud - calc_baud : calc_baud - baud; in meson_serial_setbrg()
174 if (((calc_err * 100) / baud) > 2) in meson_serial_setbrg()
177 meson_serial_set_baud(uart, rate, baud); in meson_serial_setbrg()
A Dserial_msm_geni.c132 u32 baud; member
172 desired_clk = baud * sampling_rate; in get_clk_div_rate()
176 __func__, baud); in get_clk_div_rate()
234 int baud) in geni_serial_baud() argument
252 priv->baud = baud; in msm_serial_setbrg()
264 geni_serial_baud(priv->base, clk_div, baud); in msm_serial_setbrg()
287 unsigned int baud; in qcom_geni_serial_poll_bit() local
293 baud = priv->baud; in qcom_geni_serial_poll_bit()
294 if (!baud) in qcom_geni_serial_poll_bit()
295 baud = 115200; in qcom_geni_serial_poll_bit()
[all …]
A Dserial_zynq.c60 unsigned long clock, unsigned long baud) in _uart_zynq_serial_setbrg() argument
67 if (clock < 1000000 && baud > 4800) in _uart_zynq_serial_setbrg()
68 baud = 4800; in _uart_zynq_serial_setbrg()
77 bgen = DIV_ROUND_CLOSEST(clock, baud * (bdiv + 1)); in _uart_zynq_serial_setbrg()
87 if (baud > calc_baud) in _uart_zynq_serial_setbrg()
88 calc_bauderror = baud - calc_baud; in _uart_zynq_serial_setbrg()
90 calc_bauderror = calc_baud - baud; in _uart_zynq_serial_setbrg()
91 if (((calc_bauderror * 100) / baud) < 3) in _uart_zynq_serial_setbrg()
A Dserial_cortina.c67 unsigned int uart_ctrl, baud, sample; in ca_serial_setbrg() local
69 baud = CORTINA_UART_CLOCK / baudrate; in ca_serial_setbrg()
73 uart_ctrl |= UCFG_BAUD_COUNT(baud); in ca_serial_setbrg()
76 sample = baud / 2; in ca_serial_setbrg()
A Dserial_ar933x.c58 static void ar933x_serial_get_scale_step(u32 clk, u32 baud, in ar933x_serial_get_scale_step() argument
67 min_diff = baud; in ar933x_serial_get_scale_step()
72 tstep = baud * (tscale + 1); in ar933x_serial_get_scale_step()
80 diff = abs(baudrate - baud); in ar933x_serial_get_scale_step()
A Dserial_bcm283x_mu.c39 u32 baud; member
68 writel(divider - 1, &regs->baud); in bcm283x_mu_serial_setbrg()
A Dserial_sifive.c71 unsigned long clock, unsigned long baud) in _sifive_serial_setbrg() argument
73 writel((uart_min_clk_divisor(clock, baud)), &regs->div); in _sifive_serial_setbrg()
A Dserial_mt7620.c74 static void _mt7620_serial_setbrg(struct mt7620_serial_plat *plat, int baud) in _mt7620_serial_setbrg() argument
79 quot = DIV_ROUND_CLOSEST(plat->clock, 16 * baud); in _mt7620_serial_setbrg()
A Dserial_msm.c193 int baud = 115200; in calc_csr_bitrate() local
198 if (x == baud) in calc_csr_bitrate()
A Dserial_lpuart.c291 tmp = in_le32(&base->baud); in _lpuart32_serial_setbrg_7ulp()
305 out_le32(&base->baud, tmp); in _lpuart32_serial_setbrg_7ulp()
328 lpuart_write32(plat->flags, &base->baud, sbr); in _lpuart32_serial_setbrg()
A Dserial-uclass.c165 static int check_valid_baudrate(int baud) in check_valid_baudrate() argument
170 if (baud == baudrate_table[i]) in check_valid_baudrate()
A DKconfig562 circuitry. The baud rate is derived from this by dividing the input
/drivers/i2c/
A Dmvtwsi.c470 uint baud = 0x44; /* Baud rate after controller reset */ in __twsi_i2c_set_bus_speed() local
482 baud = (m << 3) | n; in __twsi_i2c_set_bus_speed()
486 writel(baud, &twsi->baudrate); in __twsi_i2c_set_bus_speed()
542 uint baud; in __twsi_i2c_reinit() local
546 baud = readl(&twsi->baudrate); in __twsi_i2c_reinit()
553 writel(baud, &twsi->baudrate); in __twsi_i2c_reinit()
/drivers/spi/
A Dpic32_spi.c31 struct pic32_reg_atomic baud; member
302 writel(div, &priv->regs->baud.raw); in pic32_spi_set_speed()
/drivers/core/
A Dofnode.c1144 u32 baud; in ofnode_read_baud() local
1155 baud = dectoul(p + 1, NULL); in ofnode_read_baud()
1156 return baud; in ofnode_read_baud()

Completed in 51 milliseconds