Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/rmi/uart_bus_xlr_iodi.c
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | uart_iodi_probe(device_t dev) | ||||
sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs); | sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs); | ||||
sc->sc_class = &uart_ns8250_class; | sc->sc_class = &uart_ns8250_class; | ||||
bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); | bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); | ||||
sc->sc_sysdev->bas.bst = rmi_bus_space; | sc->sc_sysdev->bas.bst = rmi_bus_space; | ||||
sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(XLR_UART0ADDR); | sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(XLR_UART0ADDR); | ||||
sc->sc_bas.bst = rmi_bus_space; | sc->sc_bas.bst = rmi_bus_space; | ||||
sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(XLR_UART0ADDR); | sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(XLR_UART0ADDR); | ||||
/* regshft = 2, rclk = 66000000, rid = 0, chan = 0 */ | /* regshft = 2, rclk = 66000000, rid = 0, chan = 0 */ | ||||
return (uart_bus_probe(dev, 2, 66000000, 0, 0)); | return (uart_bus_probe(dev, 2, 0, 66000000, 0, 0)); | ||||
} | } | ||||
DRIVER_MODULE(uart, iodi, uart_iodi_driver, uart_devclass, 0, 0); | DRIVER_MODULE(uart, iodi, uart_iodi_driver, uart_devclass, 0, 0); |