Searched refs:rclk (Results 26 - 50 of 52) sorted by relevance

123

/freebsd-10-stable/sys/mips/sentry5/
H A Duart_cpu_sbusart.c72 di->bas.rclk = 0;
/freebsd-10-stable/sys/arm/at91/
H A Duart_cpu_at91usart.c81 di->bas.rclk = 0;
/freebsd-10-stable/sys/arm/samsung/s3c2xx0/
H A Duart_cpu_s3c2410.c67 di->bas.rclk = s3c2410_pclk;
/freebsd-10-stable/sys/dev/uart/
H A Duart.h34 * to access the UART. The rclk field, although not important to actually
42 u_int rclk; member in struct:uart_bas
H A Duart_dev_quicc.c58 quicc_divisor(int rclk, int baudrate) argument
65 divisor = rclk / baudrate / 16;
72 act_baud = rclk / (((divisor >> 1) + 1) << ((divisor & 1) ? 8 : 4));
92 divisor = quicc_divisor(bas->rclk, baudrate);
129 if (bas->rclk == 0)
130 bas->rclk = DEFAULT_RCLK;
361 baudrate = bas->rclk / (brg * 16);
H A Duart_dev_msm.c154 if (bas->rclk == 0)
155 bas->rclk = DEF_CLK;
157 KASSERT(bas->rclk != 0, ("msm_init: Invalid rclk"));
437 if (sc->sc_bas.rclk == 0)
438 sc->sc_bas.rclk = DEF_CLK;
440 KASSERT(sc->sc_bas.rclk != 0, ("msm_init: Invalid rclk"));
H A Duart_subr.c227 di->bas.rclk = 0;
266 di->bas.rclk = uart_parse_long(&spec);
H A Duart_cpu_pc98.c121 di->bas.rclk = 0;
H A Duart_dev_sab82532.c65 return (16000000 * divisor / bas->rclk);
69 sab82532_divisor(int rclk, int baudrate) argument
77 divisor = (rclk / (baudrate << 3) + 1) >> 1;
87 act_baud = rclk / (act_div << 4);
149 divisor = sab82532_divisor(bas->rclk, baudrate);
201 if (bas->rclk == 0)
202 bas->rclk = DEFAULT_RCLK;
H A Duart_dev_z8530.c73 z8530_divisor(int rclk, int baudrate) argument
80 divisor = (rclk + baudrate) / (baudrate << 1) - 2;
83 act_baud = rclk / 2 / (divisor + 2);
128 divisor = z8530_divisor(bas->rclk, baudrate);
162 if (bas->rclk == 0)
163 bas->rclk = DEFAULT_RCLK;
410 baudrate = bas->rclk / 2 / (divisor + 2);
H A Duart_core.c473 uart_bus_probe(device_t dev, int regshft, int rclk, int rid, int chan) argument
532 sc->sc_bas.rclk = (rclk == 0) ? sc->sc_class->uc_rclk : rclk;
539 sysdev->bas.rclk = sc->sc_bas.rclk;
H A Duart_cpu_ia64.c98 di->bas.rclk = ent->pclock << 4;
H A Duart_dev_ns8250.c107 return (16000000 * divisor / bas->rclk);
108 return (16000 * divisor / (bas->rclk / 1000));
112 ns8250_divisor(int rclk, int baudrate) argument
120 divisor = (rclk / (baudrate << 3) + 1) >> 1;
123 actual_baud = rclk / (divisor << 4);
224 divisor = ns8250_divisor(bas->rclk, baudrate);
291 if (bas->rclk == 0)
292 bas->rclk = DEFAULT_RCLK;
658 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
H A Duart_bus_pci.c71 int rclk; member in struct:pci_id
191 result = uart_bus_probe(dev, 0, id->rclk, id->rid, 0);
H A Duart_bus.h64 u_int uc_rclk; /* Default rclk for this device. */
139 int uart_bus_probe(device_t dev, int regshft, int rclk, int rid, int chan);
H A Duart_dev_pl011.c167 if (bas->rclk != 0 && baudrate != 0) {
168 baud = bas->rclk * 4 / baudrate;
H A Duart_dev_lpc.c92 return (16000000 / (bas->rclk * x / y));
96 lpc_ns8250_divisor(int rclk, int baudrate, int *x, int *y) argument
232 lpc_ns8250_divisor(bas->rclk, baudrate, &xdiv, &ydiv);
305 if (bas->rclk == 0)
306 bas->rclk = DEFAULT_RCLK;
615 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
H A Duart_cpu_sparc64.c239 di->bas.rclk = 0;
/freebsd-10-stable/sys/mips/cavium/
H A Duart_dev_oct16550.c123 if(!bas->rclk)
128 return (16000000 * divisor / bas->rclk);
129 return (16000 * divisor / (bas->rclk / 1000));
134 oct16550_divisor (int rclk, int baudrate) argument
142 divisor = (rclk / (baudrate << 3) + 1) >> 1;
145 actual_baud = rclk / (divisor << 4);
243 divisor = oct16550_divisor(bas->rclk, baudrate);
583 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
663 bas->rclk = uart_oct16550_class.uc_rclk = cvmx_clock_get_rate(CVMX_CLOCK_SCLK);
H A Duart_cpu_octeonusart.c167 di->bas.rclk = 0;
/freebsd-10-stable/sys/dev/sio/
H A Dsio.c239 u_long rclk; member in struct:com_s
260 static u_int siodivisor(u_long rclk, speed_t speed);
421 sioprobe(dev, xrid, rclk, noprobe)
424 u_long rclk;
460 if (rclk == 0)
461 rclk = DEFAULT_RCLK;
462 com->rclk = rclk;
599 divisor = siodivisor(rclk, SIO_TEST_SPEED);
868 sioattach(dev, xrid, rclk)
[all...]
/freebsd-10-stable/sys/pc98/cbus/
H A Dsio.c321 u_long rclk; member in struct:com_s
348 static u_int siodivisor(u_long rclk, speed_t speed);
598 u_long rclk; member in struct:__anon11328
754 sioprobe(dev, xrid, rclk, noprobe)
757 u_long rclk;
831 if (!IS_8251(iod.if_type) && rclk == 0)
832 rclk = if_16550a_type[iod.if_type & 0x0f].rclk;
834 if (rclk == 0)
835 rclk
[all...]
/freebsd-10-stable/sys/dev/scc/
H A Dscc_core.c350 scc_bfe_probe(device_t dev, u_int regshft, u_int rclk, u_int rid) argument
400 sc->sc_bas.rclk = rclk;
480 *result = sc->sc_bas.rclk;
/freebsd-10-stable/sys/mips/atheros/
H A Duart_dev_ar933x.c137 clk = bas->rclk;
504 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
/freebsd-10-stable/sys/arm/xilinx/
H A Duart_dev_cdnc.c198 baudgen = (bas->rclk + (baudrate * (bauddiv + 1)) / 2) /
203 baud_out = bas->rclk / (baudgen * (bauddiv + 1));

Completed in 165 milliseconds

123