| /freebsd-13.1/sys/mips/mediatek/ |
| H A D | uart_dev_mtk.c | 256 struct uart_bas *bas = &sc->sc_bas; in mtk_uart_disable_txintr() 271 struct uart_bas *bas = &sc->sc_bas; in mtk_uart_enable_txintr() 287 bas = &sc->sc_bas; in mtk_uart_bus_attach() 329 struct uart_bas *bas = &sc->sc_bas; in mtk_uart_bus_flush() 374 bas = &sc->sc_bas; in mtk_uart_bus_ioctl() 403 bas = &sc->sc_bas; in mtk_uart_bus_ipend() 475 bas = &sc->sc_bas; in mtk_uart_bus_receive() 510 struct uart_bas *bas = &sc->sc_bas; in mtk_uart_bus_transmit() 515 bas = &sc->sc_bas; in mtk_uart_bus_transmit() 531 struct uart_bas *bas = &sc->sc_bas; in mtk_uart_bus_grab() [all …]
|
| /freebsd-13.1/sys/mips/cavium/ |
| H A D | uart_bus_octeonusart.c | 101 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_octeon_probe() 102 sc->sc_bas.bst = uart_bus_space_mem; in uart_octeon_probe() 107 if (bus_space_map(sc->sc_bas.bst, CVMX_MIO_UARTX_RBR(0), in uart_octeon_probe() 108 uart_getrange(sc->sc_class), 0, &sc->sc_bas.bsh) != 0) in uart_octeon_probe() 110 return (uart_bus_probe(dev, sc->sc_bas.regshft, 0, 0, 0, unit, 0)); in uart_octeon_probe()
|
| H A D | uart_dev_oct16550.c | 447 bas = &sc->sc_bas; in oct16550_bus_attach() 477 bas = &sc->sc_bas; in oct16550_bus_detach() 492 bas = &sc->sc_bas; in oct16550_bus_flush() 533 bas = &sc->sc_bas; in oct16550_bus_ioctl() 607 bas = &sc->sc_bas; in oct16550_bus_ipend() 649 bas = &sc->sc_bas; in oct16550_bus_param() 662 bas = &sc->sc_bas; in oct16550_bus_probe() 723 bas = &sc->sc_bas; in oct16550_bus_receive() 763 bas = &sc->sc_bas; in oct16550_bus_setsig() 795 bas = &sc->sc_bas; in oct16550_bus_transmit() [all …]
|
| /freebsd-13.1/sys/mips/atheros/ar531x/ |
| H A D | uart_bus_ar5315.c | 78 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar5315_probe() 82 sc->sc_bas.regshft = 2; in uart_ar5315_probe() 83 sc->sc_bas.bst = mips_bus_space_generic; in uart_ar5315_probe() 84 sc->sc_bas.bsh = ar531x_uart_addr() + 3; in uart_ar5315_probe()
|
| /freebsd-13.1/sys/mips/atheros/ |
| H A D | uart_bus_ar933x.c | 85 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar933x_probe() 89 sc->sc_bas.regshft = 0; in uart_ar933x_probe() 90 sc->sc_bas.bst = mips_bus_space_generic; in uart_ar933x_probe() 91 sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR); in uart_ar933x_probe()
|
| H A D | uart_bus_ar71xx.c | 80 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar71xx_probe() 84 sc->sc_bas.regshft = 2; in uart_ar71xx_probe() 85 sc->sc_bas.bst = mips_bus_space_generic; in uart_ar71xx_probe() 86 sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3; in uart_ar71xx_probe()
|
| H A D | uart_dev_ar933x.c | 367 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_attach() 395 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_detach() 415 bas = &sc->sc_bas; in ar933x_bus_flush() 479 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_ipend() 554 bas = &sc->sc_bas; in ar933x_bus_param() 567 bas = &sc->sc_bas; in ar933x_bus_probe() 586 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_receive() 628 bas = &sc->sc_bas; in ar933x_bus_setsig() 670 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_transmit() 713 struct uart_bas *bas = &sc->sc_bas; in ar933x_bus_grab() [all …]
|
| /freebsd-13.1/sys/dev/uart/ |
| H A D | uart_dev_lowrisc.c | 198 bas = &sc->sc_bas; in lowrisc_uart_bus_attach() 246 bas = &sc->sc_bas; in lowrisc_uart_bus_ioctl() 271 bas = &sc->sc_bas; in lowrisc_uart_bus_ipend() 290 lowrisc_uart_init(&sc->sc_bas, baudrate, databits, stopbits, parity); in lowrisc_uart_bus_param() 301 error = lowrisc_uart_probe(&sc->sc_bas); in lowrisc_uart_bus_probe() 325 bas = &sc->sc_bas; in lowrisc_uart_bus_receive() 358 bas = &sc->sc_bas; in lowrisc_uart_bus_transmit() 376 bas = &sc->sc_bas; in lowrisc_uart_bus_grab() 388 bas = &sc->sc_bas; in lowrisc_uart_bus_ungrab()
|
| H A D | uart_dev_imx.c | 342 bas = &sc->sc_bas; in imx_uart_setup_clocks() 375 bas = &sc->sc_bas; in imx_uart_bus_attach() 434 SETREG(&sc->sc_bas, REG(UCR4), 0); in imx_uart_bus_detach() 473 bas = &sc->sc_bas; in imx_uart_bus_ioctl() 500 bas = &sc->sc_bas; in imx_uart_bus_ipend() 582 bas = &sc->sc_bas; in imx_uart_bus_receive() 627 struct uart_bas *bas = &sc->sc_bas; in imx_uart_bus_transmit() 630 bas = &sc->sc_bas; in imx_uart_bus_transmit() 653 struct uart_bas *bas = &sc->sc_bas; in imx_uart_bus_grab() 655 bas = &sc->sc_bas; in imx_uart_bus_grab() [all …]
|
| H A D | uart_dev_msm.c | 327 bas = &sc->sc_bas; in msm_bus_probe() 342 struct uart_bas *bas = &sc->sc_bas; in msm_bus_attach() 363 struct uart_bas *bas = &sc->sc_bas; in msm_bus_transmit() 404 bas = &sc->sc_bas; in msm_bus_receive() 439 if (sc->sc_bas.rclk == 0) in msm_bus_param() 440 sc->sc_bas.rclk = DEF_CLK; in msm_bus_param() 442 KASSERT(sc->sc_bas.rclk != 0, ("msm_init: Invalid rclk")); in msm_bus_param() 445 error = msm_uart_param(&sc->sc_bas, baudrate, databits, stopbits, in msm_bus_param() 456 struct uart_bas *bas = &sc->sc_bas; in msm_bus_ipend() 536 struct uart_bas *bas = &sc->sc_bas; in msm_bus_grab() [all …]
|
| H A D | uart_dev_ti8250.c | 85 uart_setreg(&sc->sc_bas, MDR1_REG, MDR1_MODE_DISABLE); in ti8250_bus_probe() 86 uart_setreg(&sc->sc_bas, SYSCC_REG, SYSCC_SOFTRESET); in ti8250_bus_probe() 87 while (uart_getreg(&sc->sc_bas, SYSS_REG) & SYSS_STATUS_RESETDONE) in ti8250_bus_probe() 89 uart_setreg(&sc->sc_bas, MDR1_REG, MDR1_MODE_UART); in ti8250_bus_probe()
|
| H A D | uart_dev_quicc.c | 294 bas = &sc->sc_bas; in quicc_bus_attach() 355 bas = &sc->sc_bas; in quicc_bus_ioctl() 382 bas = &sc->sc_bas; in quicc_bus_ipend() 408 error = quicc_param(&sc->sc_bas, baudrate, databits, stopbits, in quicc_bus_param() 420 error = quicc_probe(&sc->sc_bas); in quicc_bus_probe() 427 snprintf(buf, sizeof(buf), "quicc, channel %d", sc->sc_bas.chan); in quicc_bus_probe() 439 bas = &sc->sc_bas; in quicc_bus_receive() 456 bas = &sc->sc_bas; in quicc_bus_setsig() 483 bas = &sc->sc_bas; in quicc_bus_transmit() 503 bas = &sc->sc_bas; in quicc_bus_grab() [all …]
|
| H A D | uart_dev_mu.c | 314 bas = &sc->sc_bas; in uart_mu_bus_attach() 352 bas = &sc->sc_bas; in uart_mu_bus_ioctl() 379 bas = &sc->sc_bas; in uart_mu_bus_ipend() 413 uart_mu_param(&sc->sc_bas, baudrate, databits, stopbits, parity); in uart_mu_bus_param() 439 bas = &sc->sc_bas; in uart_mu_bus_receive() 474 bas = &sc->sc_bas; in uart_mu_bus_transmit() 498 bas = &sc->sc_bas; in uart_mu_bus_grab() 513 bas = &sc->sc_bas; in uart_mu_bus_ungrab()
|
| H A D | uart_dev_z8530.c | 330 bas = &sc->sc_bas; in z8530_bus_attach() 381 bes = uart_getmreg(&sc->sc_bas, RR_BES); in z8530_bus_getsig() 398 bas = &sc->sc_bas; in z8530_bus_ioctl() 433 bas = &sc->sc_bas; in z8530_bus_ipend() 518 error = z8530_probe(&sc->sc_bas); in z8530_bus_probe() 525 ch = sc->sc_bas.chan - 1 + 'A'; in z8530_bus_probe() 539 bas = &sc->sc_bas; in z8530_bus_receive() 585 bas = &sc->sc_bas; in z8530_bus_setsig() 620 bas = &sc->sc_bas; in z8530_bus_transmit() 637 bas = &sc->sc_bas; in z8530_bus_grab() [all …]
|
| H A D | uart_dev_mvebu.c | 336 bas = &sc->sc_bas; in uart_mvebu_bus_attach() 367 bas = &sc->sc_bas; in uart_mvebu_bus_flush() 411 bas = &sc->sc_bas; in uart_mvebu_bus_ioctl() 445 bas = &sc->sc_bas; in uart_mvebu_bus_ipend() 477 ret = uart_mvebu_param(&sc->sc_bas, baudrate, databits, stopbits, parity); in uart_mvebu_bus_param() 509 bas = &sc->sc_bas; in uart_mvebu_bus_receive() 560 bas = &sc->sc_bas; in uart_mvebu_bus_transmit() 591 struct uart_bas *bas = &sc->sc_bas; in uart_mvebu_bus_grab() 607 struct uart_bas *bas = &sc->sc_bas; in uart_mvebu_bus_ungrab()
|
| H A D | uart_dev_pl011.c | 358 bas = &sc->sc_bas; in uart_pl011_bus_attach() 422 bas = &sc->sc_bas; in uart_pl011_bus_ipend() 453 uart_pl011_param(&sc->sc_bas, baudrate, databits, stopbits, parity); in uart_pl011_bus_param() 502 hwrev = __uart_getreg(&sc->sc_bas, UART_PIDREG_2) >> 4; in uart_pl011_bus_probe() 524 bas = &sc->sc_bas; in uart_pl011_bus_receive() 567 bas = &sc->sc_bas; in uart_pl011_bus_transmit() 591 bas = &sc->sc_bas; in uart_pl011_bus_grab() 606 bas = &sc->sc_bas; in uart_pl011_bus_ungrab()
|
| H A D | uart_core.c | 551 sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres); in uart_bus_probe() 552 sc->sc_bas.bst = rman_get_bustag(sc->sc_rres); in uart_bus_probe() 553 sc->sc_bas.chan = chan; in uart_bus_probe() 554 sc->sc_bas.regshft = regshft; in uart_bus_probe() 555 sc->sc_bas.regiowidth = regiowidth; in uart_bus_probe() 556 sc->sc_bas.rclk = (rclk == 0) ? sc->sc_class->uc_rclk : rclk; in uart_bus_probe() 557 sc->sc_bas.busy_detect = !!(quirks & UART_F_BUSY_DETECT); in uart_bus_probe() 561 uart_cpu_eqres(&sc->sc_bas, &sysdev->bas)) { in uart_bus_probe() 564 sysdev->bas.rclk = sc->sc_bas.rclk; in uart_bus_probe() 622 sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres); in uart_bus_attach() [all …]
|
| H A D | uart_dev_ns8250.c | 498 bas = &sc->sc_bas; in ns8250_bus_attach() 570 bas = &sc->sc_bas; in ns8250_bus_detach() 585 bas = &sc->sc_bas; in ns8250_bus_flush() 642 bas = &sc->sc_bas; in ns8250_bus_ioctl() 717 bas = &sc->sc_bas; in ns8250_bus_ipend() 763 bas = &sc->sc_bas; in ns8250_bus_param() 800 bas = &sc->sc_bas; in ns8250_bus_probe() 968 bas = &sc->sc_bas; in ns8250_bus_receive() 1001 bas = &sc->sc_bas; in ns8250_bus_setsig() 1031 bas = &sc->sc_bas; in ns8250_bus_transmit() [all …]
|
| /freebsd-13.1/sys/arm/freescale/vybrid/ |
| H A D | vf_uart.c | 208 bas = &sc->sc_bas; in uart_reinit() 297 bas = &sc->sc_bas; in vf_uart_bus_attach() 345 bas = &sc->sc_bas; in vf_uart_bus_ioctl() 374 bas = &sc->sc_bas; in vf_uart_bus_ipend() 419 vf_uart_init(&sc->sc_bas, baudrate, databits, stopbits, parity); in vf_uart_bus_param() 430 error = vf_uart_probe(&sc->sc_bas); in vf_uart_bus_probe() 448 bas = &sc->sc_bas; in vf_uart_bus_receive() 482 bas = &sc->sc_bas; in vf_uart_bus_setsig() 495 struct uart_bas *bas = &sc->sc_bas; in vf_uart_bus_transmit() 499 bas = &sc->sc_bas; in vf_uart_bus_transmit() [all …]
|
| /freebsd-13.1/sys/mips/malta/ |
| H A D | uart_bus_maltausart.c | 85 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_malta_probe() 88 sc->sc_bas.bst = mips_bus_space_generic; in uart_malta_probe() 89 sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR); in uart_malta_probe()
|
| /freebsd-13.1/sys/riscv/sifive/ |
| H A D | sifive_uart.c | 175 error = sfuart_probe(&sc->sc_bas); in sfuart_bus_probe() 199 bas = &sc->sc_bas; in sfuart_bus_attach() 244 bas = &sc->sc_bas; in sfuart_bus_detach() 264 bas = &sc->sc_bas; in sfuart_bus_flush() 334 bas = &sc->sc_bas; in sfuart_bus_ioctl() 366 bas = &sc->sc_bas; in sfuart_bus_ipend() 397 bas = &sc->sc_bas; in sfuart_bus_param() 432 bas = &sc->sc_bas; in sfuart_bus_receive() 459 bas = &sc->sc_bas; in sfuart_bus_transmit() 482 bas = &sc->sc_bas; in sfuart_bus_grab() [all …]
|
| /freebsd-13.1/sys/arm/xilinx/ |
| H A D | uart_dev_cdnc.c | 435 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_attach() 460 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_transmit() 482 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_setsig() 511 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_receive() 553 return (cdnc_uart_set_params(&sc->sc_bas, baudrate, in cdnc_uart_bus_param() 561 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_ipend() 617 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_getsig() 643 struct uart_bas *bas = &sc->sc_bas; in cdnc_uart_bus_ioctl() 684 WR4(&sc->sc_bas, CDNC_UART_IEN_REG, in cdnc_uart_bus_grab() 694 WR4(&sc->sc_bas, CDNC_UART_IEN_REG, in cdnc_uart_bus_ungrab()
|
| /freebsd-13.1/sys/dev/scc/ |
| H A D | scc_core.c | 128 size = abs(cl->cl_range) << sc->sc_bas.regshft; in scc_bfe_attach() 140 sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres); in scc_bfe_attach() 141 sc->sc_bas.bst = rman_get_bustag(sc->sc_rres); in scc_bfe_attach() 401 sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres); in scc_bfe_probe() 402 sc->sc_bas.bst = rman_get_bustag(sc->sc_rres); in scc_bfe_probe() 403 sc->sc_bas.range = sz; in scc_bfe_probe() 404 sc->sc_bas.rclk = rclk; in scc_bfe_probe() 405 sc->sc_bas.regshft = regshft; in scc_bfe_probe() 484 *result = sc->sc_bas.rclk; in scc_bus_read_ivar() 490 *result = sc->sc_bas.regshft; in scc_bus_read_ivar()
|
| H A D | scc_dev_quicc.c | 98 bas = &sc->sc_bas; in quicc_bfe_enabled() 113 bas = &sc->sc_bas; in quicc_bfe_iclear() 133 bas = &sc->sc_bas; in quicc_bfe_ipend()
|
| /freebsd-13.1/sys/dev/tsec/ |
| H A D | if_tsec.h | 95 } sc_bas; member 178 bus_space_read_4((sc)->sc_bas.bst, (sc)->sc_bas.bsh, (reg)) 180 bus_space_write_4((sc)->sc_bas.bst, (sc)->sc_bas.bsh, (reg), (val))
|