| /drivers/serial/ |
| A D | serial_mtk.c | 80 #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 D | serial_meson.c | 54 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 D | serial_msm_geni.c | 132 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 D | serial_zynq.c | 60 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 D | serial_cortina.c | 67 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 D | serial_ar933x.c | 58 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 D | serial_bcm283x_mu.c | 39 u32 baud; member 68 writel(divider - 1, ®s->baud); in bcm283x_mu_serial_setbrg()
|
| A D | serial_sifive.c | 71 unsigned long clock, unsigned long baud) in _sifive_serial_setbrg() argument 73 writel((uart_min_clk_divisor(clock, baud)), ®s->div); in _sifive_serial_setbrg()
|
| A D | serial_mt7620.c | 74 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 D | serial_msm.c | 193 int baud = 115200; in calc_csr_bitrate() local 198 if (x == baud) in calc_csr_bitrate()
|
| A D | serial_lpuart.c | 291 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 D | serial-uclass.c | 165 static int check_valid_baudrate(int baud) in check_valid_baudrate() argument 170 if (baud == baudrate_table[i]) in check_valid_baudrate()
|
| A D | Kconfig | 562 circuitry. The baud rate is derived from this by dividing the input
|
| /drivers/i2c/ |
| A D | mvtwsi.c | 470 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 D | pic32_spi.c | 31 struct pic32_reg_atomic baud; member 302 writel(div, &priv->regs->baud.raw); in pic32_spi_set_speed()
|
| /drivers/core/ |
| A D | ofnode.c | 1144 u32 baud; in ofnode_read_baud() local 1155 baud = dectoul(p + 1, NULL); in ofnode_read_baud() 1156 return baud; in ofnode_read_baud()
|