| /f-stack/freebsd/mips/cavium/ |
| H A D | uart_dev_oct16550.c | 100 uart_barrier(bas); in oct16550_clrint() 118 uart_barrier(bas); in oct16550_delay() 120 uart_barrier(bas); in oct16550_delay() 122 uart_barrier(bas); in oct16550_delay() 124 if(!bas->rclk) in oct16550_delay() 219 uart_barrier(bas); in oct16550_flush() 257 uart_barrier(bas); in oct16550_param() 309 uart_barrier(bas); in oct16550_init() 313 uart_barrier(bas); in oct16550_init() 317 uart_barrier(bas); in oct16550_init() [all …]
|
| H A D | uart_cpu_octeonusart.c | 149 di->bas.bst = uart_bus_space_mem; in uart_cpu_getdev() 162 di->bas.chan = 0; in uart_cpu_getdev() 164 if (bus_space_map(di->bas.bst, CVMX_MIO_UARTX_RBR(0), in uart_cpu_getdev() 165 uart_getrange(class), 0, &di->bas.bsh) != 0) in uart_cpu_getdev() 167 di->bas.regshft = 3; in uart_cpu_getdev() 168 di->bas.rclk = 0; in uart_cpu_getdev()
|
| H A D | uart_bus_octeonusart.c | 101 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_octeon_probe()
|
| /f-stack/freebsd/mips/atheros/ |
| H A D | uart_dev_ar933x.c | 53 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 55 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 95 uart_barrier(bas); in ar933x_drain() 136 clk = bas->rclk; in ar933x_uart_get_scale_step() 189 uart_barrier(bas); in ar933x_param() 239 uart_barrier(bas); in ar933x_init() 405 uart_barrier(bas); in ar933x_bus_detach() 415 bas = &sc->sc_bas; in ar933x_bus_flush() 490 uart_barrier(bas); in ar933x_bus_ipend() 554 bas = &sc->sc_bas; in ar933x_bus_param() [all …]
|
| H A D | uart_cpu_ar71xx.c | 64 di->bas.chan = 0; in uart_cpu_getdev() 65 di->bas.bst = ar71xx_bus_space_reversed; in uart_cpu_getdev() 66 di->bas.regshft = 2; in uart_cpu_getdev() 67 di->bas.rclk = freq; in uart_cpu_getdev() 76 di->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR); in uart_cpu_getdev()
|
| H A D | uart_cpu_ar933x.c | 66 di->bas.chan = 0; in uart_cpu_getdev() 67 di->bas.bst = ar71xx_bus_space_reversed; in uart_cpu_getdev() 68 di->bas.regshft = 0; /* We'll do "correct" dword addressing here */ in uart_cpu_getdev() 69 di->bas.rclk = freq; in uart_cpu_getdev() 78 di->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR); in uart_cpu_getdev()
|
| H A D | uart_bus_ar71xx.c | 80 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar71xx_probe() 81 sc->sc_sysdev->bas.regshft = 2; in uart_ar71xx_probe() 82 sc->sc_sysdev->bas.bst = mips_bus_space_generic; in uart_ar71xx_probe() 83 sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3; in uart_ar71xx_probe()
|
| H A D | uart_bus_ar933x.c | 85 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar933x_probe() 86 sc->sc_sysdev->bas.regshft = 0; in uart_ar933x_probe() 87 sc->sc_sysdev->bas.bst = mips_bus_space_generic; in uart_ar933x_probe() 88 sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR); in uart_ar933x_probe()
|
| /f-stack/freebsd/mips/mediatek/ |
| H A D | uart_dev_mtk.c | 126 uart_setreg(bas, UART_CDDL_REG, bas->rclk/16/baudrate); in mtk_uart_init() 127 uart_barrier(bas); in mtk_uart_init() 133 uart_barrier(bas); in mtk_uart_init() 140 uart_barrier(bas); in mtk_uart_term() 151 uart_barrier(bas); in mtk_uart_putc() 262 uart_barrier(bas); in mtk_uart_disable_txintr() 277 uart_barrier(bas); in mtk_uart_enable_txintr() 287 bas = &sc->sc_bas; in mtk_uart_bus_attach() 289 if (!bas->rclk) { in mtk_uart_bus_attach() 310 uart_barrier(bas); in mtk_uart_bus_attach() [all …]
|
| H A D | uart_dev_mtk.h | 38 #define uart_getreg(bas, reg) \ argument 39 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 40 #define uart_setreg(bas, reg, value) \ argument 41 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value)
|
| /f-stack/freebsd/arm/freescale/vybrid/ |
| H A D | vf_uart.c | 203 struct uart_bas *bas; in uart_reinit() local 208 bas = &sc->sc_bas; in uart_reinit() 209 if (!bas) { in uart_reinit() 294 struct uart_bas *bas; in vf_uart_bus_attach() local 297 bas = &sc->sc_bas; in vf_uart_bus_attach() 342 struct uart_bas *bas; in vf_uart_bus_ioctl() local 345 bas = &sc->sc_bas; in vf_uart_bus_ioctl() 374 bas = &sc->sc_bas; in vf_uart_bus_ipend() 448 bas = &sc->sc_bas; in vf_uart_bus_receive() 482 bas = &sc->sc_bas; in vf_uart_bus_setsig() [all …]
|
| /f-stack/freebsd/arm/xilinx/ |
| H A D | uart_dev_cdnc.c | 57 #define RD4(bas, reg) \ argument 58 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg))) 59 #define WR4(bas, reg, value) \ argument 60 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg)), \ 272 WR4(bas, CDNC_UART_CTRL_REG, in cdnc_uart_hw_init() 292 WR4(bas, CDNC_UART_CTRL_REG, in cdnc_uart_hw_init() 310 cdnc_uart_hw_init(bas); in cdnc_uart_init() 340 WR4(bas, CDNC_UART_FIFO, c); in cdnc_uart_putc() 375 c = RD4(bas, CDNC_UART_FIFO); in cdnc_uart_getc() 443 cdnc_uart_hw_init(bas); in cdnc_uart_bus_attach() [all …]
|
| /f-stack/freebsd/arm/nvidia/ |
| H A D | tegra_uart.c | 74 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_attach() local 84 uart_setreg(bas, REG_IER, ns8250->ier); in tegra_uart_attach() 85 uart_barrier(bas); in tegra_uart_attach() 92 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_grab() local 102 ier = uart_getreg(bas, REG_IER); in tegra_uart_grab() 108 uart_setreg(bas, REG_FCR, 0); in tegra_uart_grab() 109 uart_barrier(bas); in tegra_uart_grab() 117 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_ungrab() local 123 uart_setreg(bas, REG_FCR, ns8250->fcr); in tegra_uart_ungrab() 124 uart_setreg(bas, REG_IER, ns8250->ier); in tegra_uart_ungrab() [all …]
|
| /f-stack/freebsd/mips/atheros/ar531x/ |
| H A D | uart_cpu_ar5315.c | 62 di->bas.chan = 0; in uart_cpu_getdev() 63 di->bas.bst = ar71xx_bus_space_reversed; in uart_cpu_getdev() 64 di->bas.regshft = 2; in uart_cpu_getdev() 65 di->bas.rclk = freq; in uart_cpu_getdev() 74 di->bas.bsh = ar531x_uart_addr(); in uart_cpu_getdev()
|
| H A D | uart_bus_ar5315.c | 78 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_ar5315_probe() 79 sc->sc_sysdev->bas.regshft = 2; in uart_ar5315_probe() 80 sc->sc_sysdev->bas.bst = mips_bus_space_generic; in uart_ar5315_probe() 81 sc->sc_sysdev->bas.bsh = ar531x_uart_addr() + 3; in uart_ar5315_probe()
|
| /f-stack/freebsd/mips/nlm/ |
| H A D | uart_cpu_xlp.c | 81 di->bas.chan = 0; in uart_cpu_getdev() 82 di->bas.bst = rmi_uart_bus_space; in uart_cpu_getdev() 83 di->bas.bsh = nlm_get_uart_regbase(0, BOARD_CONSOLE_UART); in uart_cpu_getdev() 85 di->bas.regshft = 2; in uart_cpu_getdev() 87 di->bas.rclk = XLP_IO_CLK; in uart_cpu_getdev()
|
| /f-stack/freebsd/mips/malta/ |
| H A D | uart_cpu_maltausart.c | 67 di->bas.chan = 0; in uart_cpu_getdev() 68 di->bas.bst = mips_bus_space_generic; in uart_cpu_getdev() 69 di->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR); in uart_cpu_getdev() 70 di->bas.regshft = 0; in uart_cpu_getdev() 71 di->bas.rclk = 0; in uart_cpu_getdev()
|
| H A D | uart_bus_maltausart.c | 85 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); in uart_malta_probe() 86 sc->sc_sysdev->bas.bst = mips_bus_space_generic; in uart_malta_probe() 87 sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR); in uart_malta_probe()
|
| /f-stack/freebsd/mips/broadcom/ |
| H A D | uart_cpu_chipc.c | 76 di->bas.chan = 0; in uart_cpu_init() 77 di->bas.bst = uart_bus_space_mem; in uart_cpu_init() 78 di->bas.bsh = (bus_space_handle_t) BCM_CORE_ADDR(bcm_get_platform(), in uart_cpu_init() 80 di->bas.regshft = 0; in uart_cpu_init() 81 di->bas.rclk = bcm_get_uart_rclk(bcm_get_platform()); in uart_cpu_init()
|
| /f-stack/freebsd/mips/ingenic/ |
| H A D | jz4780_uart.c | 66 struct uart_bas *bas; in jz4780_bus_attach() local 70 bas = &sc->sc_bas; in jz4780_bus_attach() 79 ns8250->ier = uart_getreg(bas, REG_IER) & ns8250->ier_mask; in jz4780_bus_attach() 81 uart_setreg(bas, REG_IER, ns8250->ier); in jz4780_bus_attach() 82 uart_barrier(bas); in jz4780_bus_attach()
|