Lines Matching refs:div
489 unsigned int mode = 0, clk = port->uartclk, div = clk / baud; in max310x_set_baud() local
492 if (div < 16) in max310x_set_baud()
493 div = 16; in max310x_set_baud()
495 if (clk % baud && (div / 16) < 0x8000) { in max310x_set_baud()
499 div = clk / baud; in max310x_set_baud()
501 if (clk % baud && (div / 16) < 0x8000) { in max310x_set_baud()
505 div = clk / baud; in max310x_set_baud()
509 max310x_port_write(port, MAX310X_BRGDIVMSB_REG, (div / 16) >> 8); in max310x_set_baud()
510 max310x_port_write(port, MAX310X_BRGDIVLSB_REG, div / 16); in max310x_set_baud()
511 max310x_port_write(port, MAX310X_BRGCFG_REG, (div % 16) | mode); in max310x_set_baud()
513 return DIV_ROUND_CLOSEST(clk, div); in max310x_set_baud()
532 unsigned int div, clksrc, pllcfg = 0; in max310x_set_ref_clk() local
540 for (div = 1; (div <= 63) && besterr; div++) { in max310x_set_ref_clk()
541 fdiv = DIV_ROUND_CLOSEST(freq, div); in max310x_set_ref_clk()
547 pllcfg = (0 << 6) | div; in max310x_set_ref_clk()
554 pllcfg = (1 << 6) | div; in max310x_set_ref_clk()
561 pllcfg = (2 << 6) | div; in max310x_set_ref_clk()
568 pllcfg = (3 << 6) | div; in max310x_set_ref_clk()