/freebsd/sys/dev/uart/ |
H A D | uart_bus_acpi.c | 85 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 D | uart_bus_puc.c | 69 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 D | uart_cpu_fdt.c | 78 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 D | uart_cpu_arm64.c | 85 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 D | uart_bus_pci.c | 73 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 D | uart_core.c | 495 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 D | uart_dev_ns8250.c | 160 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 D | uart_dev_msm.c | 150 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 D | uart_cpu_powerpc.c | 188 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 D | uart_subr.c | 228 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 D | uart_dev_mvebu.c | 152 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 D | uart_cpu_acpi.c | 78 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 D | uart_dev_pl011.c | 241 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 D | uart_dev_imx.c | 133 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 D | uart_bus_fdt.c | 174 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 D | uart_cpu_x86.c | 110 di->bas.rclk = 0; in uart_cpu_getdev()
|
H A D | uart.h | 44 u_int rclk; member
|
/freebsd/sys/dev/scc/ |
H A D | scc_bfe_quicc.c | 49 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 D | scc_bfe.h | 44 u_int rclk; member 142 int scc_bfe_probe(device_t dev, u_int regshft, u_int rclk, u_int rid);
|
H A D | scc_core.c | 350 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 D | msm8992-pins.dtsi | 83 sdc1_rclk_on: rclk-on { 87 sdc1_rclk_off: rclk-off {
|
H A D | ipq9574-al02-c7.dts | 73 rclk-pins {
|
H A D | qcs404-evb.dtsi | 262 rclk-pins { 287 rclk-pins {
|
H A D | ipq9574-rdp433.dts | 55 rclk-pins {
|
/freebsd/sys/riscv/sifive/ |
H A D | sifive_uart.c | 217 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()
|