Home
last modified time | relevance | path

Searched refs:rclk (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/sys/dev/uart/
H A Duart_bus_acpi.c85 uint32_t rclk; in uart_acpi_probe() local
89 rclk = 0; in uart_acpi_probe()
99 size = device_get_property(dev, "clock-frequency", &rclk, in uart_acpi_probe()
100 sizeof(rclk), DEVICE_PROP_UINT32); in uart_acpi_probe()
101 if (size < 0 || rclk == 0) in uart_acpi_probe()
102 rclk = cd->cd_rclk; in uart_acpi_probe()
105 rclk, 0, 0, cd->cd_quirks)); in uart_acpi_probe()
H A Duart_bus_puc.c69 uintptr_t rclk, type; in uart_puc_probe() local
81 if (BUS_READ_IVAR(parent, dev, PUC_IVAR_CLOCK, &rclk)) in uart_puc_probe()
82 rclk = 0; in uart_puc_probe()
83 return (uart_bus_probe(dev, 0, 0, rclk, 0, 0, 0)); in uart_puc_probe()
H A Duart_cpu_fdt.c78 u_int shift, iowidth, rclk; in uart_cpu_getdev() local
87 err = uart_cpu_fdt_probe(&class, &bst, &bsh, &br, &rclk, in uart_cpu_getdev()
99 di->bas.rclk = rclk; in uart_cpu_getdev()
H A Duart_cpu_arm64.c85 u_int rclk, shift, iowidth; in uart_cpu_fdt_setup() local
88 err = uart_cpu_fdt_probe(&class, &bst, &bsh, &br, &rclk, in uart_cpu_fdt_setup()
100 di->bas.rclk = rclk; in uart_cpu_fdt_setup()
H A Duart_bus_pci.c73 int rclk; member
271 sysdev->bas.rclk = sc->sc_bas.rclk; in uart_pci_unique_console_match()
283 .rclk = 0, in uart_pci_probe()
308 result = uart_bus_probe(dev, id->regshft, 0, id->rclk, in uart_pci_probe()
H A Duart_core.c495 uart_bus_probe(device_t dev, int regshft, int regiowidth, int rclk, int rid, int chan, int quirks) in uart_bus_probe() argument
554 sc->sc_bas.rclk = (rclk == 0) ? sc->sc_class->uc_rclk : rclk; in uart_bus_probe()
562 if (sysdev->bas.rclk != 0) { in uart_bus_probe()
564 sc->sc_bas.rclk = sysdev->bas.rclk; in uart_bus_probe()
567 sysdev->bas.rclk = sc->sc_bas.rclk; in uart_bus_probe()
757 "rclk", CTLFLAG_RD, &sc->sc_bas.rclk, 0, in uart_bus_attach()
H A Duart_dev_ns8250.c160 return (16000000 * divisor / bas->rclk); in ns8250_delay()
161 return (16000 * divisor / (bas->rclk / 1000)); in ns8250_delay()
165 ns8250_divisor(int rclk, int baudrate) in ns8250_divisor() argument
173 divisor = (rclk / (baudrate << 3) + 1) >> 1; in ns8250_divisor()
176 actual_baud = rclk / (divisor << 4); in ns8250_divisor()
303 if (baudrate > 0 && bas->rclk > 0) { in ns8250_param()
304 divisor = ns8250_divisor(bas->rclk, baudrate); in ns8250_param()
384 if (bas->rclk_guess && bas->rclk == 0 && baudrate != 0) { in ns8250_init()
388 bas->rclk = baudrate * div * 16; in ns8250_init()
396 if (bas->rclk == 0 && baudrate != 0) in ns8250_init()
[all …]
H A Duart_dev_msm.c150 if (bas->rclk == 0) in msm_init()
151 bas->rclk = DEF_CLK; in msm_init()
153 KASSERT(bas->rclk != 0, ("msm_init: Invalid rclk")); in msm_init()
437 if (sc->sc_bas.rclk == 0) in msm_bus_param()
438 sc->sc_bas.rclk = DEF_CLK; in msm_bus_param()
440 KASSERT(sc->sc_bas.rclk != 0, ("msm_init: Invalid rclk")); in msm_bus_param()
H A Duart_cpu_powerpc.c188 if (OF_getprop(input, "clock-frequency", &di->bas.rclk, in uart_cpu_getdev()
189 sizeof(di->bas.rclk)) == -1) in uart_cpu_getdev()
190 di->bas.rclk = 230400; in uart_cpu_getdev()
H A Duart_subr.c228 di->bas.rclk = 0; in uart_getenv()
274 di->bas.rclk = uart_parse_long(&spec); in uart_getenv()
275 if (di->bas.rclk == 0) in uart_getenv()
H A Duart_dev_mvebu.c152 uart_mvebu_divisor(int rclk, int baudrate) in uart_mvebu_divisor() argument
159 divisor = (rclk >> 4) / baudrate; in uart_mvebu_divisor()
199 divisor = uart_mvebu_divisor(bas->rclk, baudrate); in uart_mvebu_param()
225 bas->rclk = DEFAULT_RCLK; in uart_mvebu_init()
418 baudrate = bas->rclk/(divisor * 16); in uart_mvebu_bus_ioctl()
H A Duart_cpu_acpi.c78 di->bas.rclk = 0; in uart_cpu_acpi_init_devinfo()
208 di->bas.rclk = spcr->UartClkFreq; in uart_cpu_acpi_spcr()
215 if (di->bas.rclk == 0) in uart_cpu_acpi_spcr()
H A Duart_dev_pl011.c241 if (bas->rclk != 0 && baudrate != 0) { in uart_pl011_param()
242 baud = bas->rclk * 4 / baudrate; in uart_pl011_param()
265 if (bas->rclk == 0 && baudrate > 0 && bas->rclk_guess) { in uart_pl011_param()
270 bas->rclk = (div * baudrate) / 4; in uart_pl011_param()
H A Duart_dev_imx.c133 rate = bas->rclk / predivs[i]; in imx_uart_getbaud()
201 if ((baudrate > 0) && (bas->rclk != 0)) { in imx_uart_init()
202 baseclk = bas->rclk; in imx_uart_init()
361 bas->rclk = (uint32_t)freq; in imx_uart_setup_clocks()
380 bas->rclk = imx_ccm_uart_hz(); in imx_uart_bus_attach()
H A Duart_bus_fdt.c174 bus_space_handle_t *bsh, int *baud, u_int *rclk, u_int *shiftp, in uart_cpu_fdt_probe() argument
259 *rclk = clk; in uart_cpu_fdt_probe()
H A Duart_cpu_x86.c110 di->bas.rclk = 0; in uart_cpu_getdev()
H A Duart.h44 u_int rclk; member
/freebsd/sys/dev/scc/
H A Dscc_bfe_quicc.c49 uintptr_t devtype, rclk; in scc_quicc_probe() local
64 if (BUS_READ_IVAR(parent, dev, QUICC_IVAR_BRGCLK, &rclk)) in scc_quicc_probe()
65 rclk = 0; in scc_quicc_probe()
66 return (scc_bfe_probe(dev, 0, rclk, 0)); in scc_quicc_probe()
H A Dscc_bfe.h44 u_int rclk; member
142 int scc_bfe_probe(device_t dev, u_int regshft, u_int rclk, u_int rid);
H A Dscc_core.c350 scc_bfe_probe(device_t dev, u_int regshft, u_int rclk, u_int rid) in scc_bfe_probe() argument
400 sc->sc_bas.rclk = rclk; in scc_bfe_probe()
480 *result = sc->sc_bas.rclk; in scc_bus_read_ivar()
/freebsd/sys/contrib/device-tree/src/arm64/qcom/
H A Dmsm8992-pins.dtsi83 sdc1_rclk_on: rclk-on {
87 sdc1_rclk_off: rclk-off {
H A Dipq9574-al02-c7.dts73 rclk-pins {
H A Dqcs404-evb.dtsi262 rclk-pins {
287 rclk-pins {
H A Dipq9574-rdp433.dts55 rclk-pins {
/freebsd/sys/riscv/sifive/
H A Dsifive_uart.c217 bas->rclk = freq; in sfuart_bus_attach()
343 *(int*)data = bas->rclk / (reg + 1); in sfuart_bus_ioctl()
414 if (baudrate > 0 && bas->rclk != 0) { in sfuart_bus_param()
415 reg = (bas->rclk / baudrate) - 1; in sfuart_bus_param()

12