Home
last modified time | relevance | path

Searched full:rclk (Results 1 – 25 of 87) sorted by relevance

1234

/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_acpi.c78 di->bas.rclk = 0; in uart_cpu_acpi_init_devinfo()
203 * Rev 3 and newer can specify a rclk, use it if it's there. It's in uart_cpu_acpi_spcr()
204 * defined to be 0 when it's not known, and we've initialized rclk to 0 in uart_cpu_acpi_spcr()
208 di->bas.rclk = spcr->UartClkFreq; in uart_cpu_acpi_spcr()
211 * If no rclk is set, then we will assume the BIOS has configured the in uart_cpu_acpi_spcr()
212 * hardware at the stated baudrate, so we can use it to guess the rclk in uart_cpu_acpi_spcr()
215 if (di->bas.rclk == 0) in uart_cpu_acpi_spcr()
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.h36 * to access the UART. The rclk field, although not important to actually
44 u_int rclk; member
48 u_int rclk_guess;/* if rclk == 0, use baud + divisor to compute rclk */
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_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()
302 /* Set baudrate if we know a rclk and both are not 0. */ in ns8250_param()
303 if (baudrate > 0 && bas->rclk > 0) { in ns8250_param()
304 divisor = ns8250_divisor(bas->rclk, baudrate); in ns8250_param()
378 * Loader tells us to infer the rclk when it sets xo to 0 in in ns8250_init()
380 * calculate rclk from baudrate and the divisor register. If 'div' is in ns8250_init()
[all …]
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_pl011.c241 if (bas->rclk != 0 && baudrate != 0) { in uart_pl011_param()
242 baud = bas->rclk * 4 / baudrate; in uart_pl011_param()
257 * Loader tells us to infer the rclk when it sets xo to 0 in in uart_pl011_param()
259 * baudrate was set by the firmware, so calculate rclk from baudrate and in uart_pl011_param()
261 * will have us fall back to other rclk methods. This method should be 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_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()
299 /* XXX rclk what to do */ in uart_pci_probe()
308 result = uart_bus_probe(dev, id->regshft, 0, id->rclk, in uart_pci_probe()
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_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_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_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()
/freebsd/sys/contrib/device-tree/Bindings/clock/
H A Dqcom,sdx75-gcc.yaml27 - description: EMAC0 sgmiiphy mac rclk source
29 - description: EMAC0 sgmiiphy rclk source
31 - description: EMAC1 sgmiiphy mac rclk source
33 - description: EMAC1 sgmiiphy rclk source
H A Dbaikal,bt1-ccu-pll.yaml64 Rclk-+->+---+ | |
70 where Rclk is the reference clock coming from XTAL, NR - reference clock
/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.h36 * to access the SCC. The rclk field, although not important to actually
44 u_int rclk; member
142 int scc_bfe_probe(device_t dev, u_int regshft, u_int rclk, u_int rid);
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dftgmac100.txt29 IP clock, and optionally an RMII RCLK gate for the AST2500/AST2600. The
34 - "RCLK": Clock gate for the RMII RCLK
/freebsd/sys/contrib/device-tree/src/arm64/qcom/
H A Dmsm8992-pins.dtsi33 /* SDC1: CLK -> 0, CMD -> 1, DATA -> 2, RCLK -> 3 */
83 sdc1_rclk_on: rclk-on {
87 sdc1_rclk_off: rclk-off {
/freebsd/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-portwell-neptune.dts85 clock-names = "MACCLK", "RCLK";
94 clock-names = "MACCLK", "RCLK";
/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()
/freebsd/sys/contrib/device-tree/Bindings/mmc/
H A Dsdhci-msm.txt54 "cal" - reference clock for RCLK delay calibration (optional)
55 "sleep" - sleep clock for RCLK delay calibration (optional)
/freebsd/sys/contrib/device-tree/Bindings/soc/fsl/cpm_qe/
H A Dfsl,qe-tsa.yaml76 - const: rclk
195 clock-names = "rsync", "rclk";

1234