Lines Matching refs:uart
318 struct uart_8250_port uart; in lpss8250_probe() local
338 memset(&uart, 0, sizeof(struct uart_8250_port)); in lpss8250_probe()
340 uart.port.dev = &pdev->dev; in lpss8250_probe()
341 uart.port.irq = pci_irq_vector(pdev, 0); in lpss8250_probe()
342 uart.port.private_data = &lpss->data; in lpss8250_probe()
343 uart.port.type = PORT_16550A; in lpss8250_probe()
344 uart.port.iotype = UPIO_MEM; in lpss8250_probe()
345 uart.port.regshift = 2; in lpss8250_probe()
346 uart.port.uartclk = lpss->board->base_baud * 16; in lpss8250_probe()
347 uart.port.flags = UPF_SHARE_IRQ | UPF_FIXED_PORT | UPF_FIXED_TYPE; in lpss8250_probe()
348 uart.capabilities = UART_CAP_FIFO | UART_CAP_AFE; in lpss8250_probe()
349 uart.port.mapbase = pci_resource_start(pdev, 0); in lpss8250_probe()
350 uart.port.membase = pcim_iomap(pdev, 0, 0); in lpss8250_probe()
351 if (!uart.port.membase) in lpss8250_probe()
354 ret = lpss->board->setup(lpss, &uart.port); in lpss8250_probe()
358 dw8250_setup_port(&uart.port); in lpss8250_probe()
360 ret = lpss8250_dma_setup(lpss, &uart); in lpss8250_probe()
364 ret = serial8250_register_8250_port(&uart); in lpss8250_probe()