Lines Matching refs:baudrate
43 uint32_t baudrate;
110 static zx_status_t ftdi_calc_dividers(uint32_t* baudrate, uint32_t clock, uint32_t divisor,
118 if (*baudrate >= base_clock) { // return with max baud rate achievable
121 *baudrate = base_clock;
123 else if (*baudrate >= (base_clock* 2 )/3) {
126 *baudrate = (base_clock * 2)/3;
129 uint32_t ratio = (base_clock * 16) / *baudrate;
133 *baudrate = (base_clock << 4) / ratio;
211 static zx_status_t ftdi_set_baudrate(ftdi_t* ftdi, uint32_t baudrate){
223 ftdi_calc_dividers(&baudrate,FTDI_C_CLK,16,&whole,&fraction);
224 ftdi->baudrate = baudrate;
235 ftdi->baudrate = baudrate;
261 if (baud_rate != ftdi->baudrate) {
430 zxlogf(ERROR,"FTDI: set baudrate failed\n");