Lines Matching refs:port
106 static unsigned int byt_get_mctrl(struct uart_port *port)
108 unsigned int ret = serial8250_do_get_mctrl(port);
116 static int byt_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
119 struct pci_dev *pdev = to_pci_dev(port->dev);
147 port->set_termios = byt_set_termios;
148 port->get_mctrl = byt_get_mctrl;
151 writel(BYT_TX_OVF_INT_MASK, port->membase + BYT_TX_OVF_INT);
164 static int ehl_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
167 struct uart_8250_port *up = up_to_u8250p(port);
179 port->set_termios = dw8250_do_set_termios;
202 static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port)
207 struct pci_dev *pdev = to_pci_dev(port->dev);
250 static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) {}
254 static int qrk_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
256 qrk_serial_setup_dma(lpss, port);
276 static int lpss8250_dma_setup(struct lpss8250 *lpss, struct uart_8250_port *port)
280 struct device *dev = port->port.dev;
283 dma = port->dma;
305 port->dma = dma;
338 uart.port.dev = &pdev->dev;
339 uart.port.irq = pci_irq_vector(pdev, 0);
340 uart.port.private_data = &lpss->data;
341 uart.port.type = PORT_16550A;
342 uart.port.iotype = UPIO_MEM32;
343 uart.port.regshift = 2;
344 uart.port.uartclk = lpss->board->base_baud * 16;
345 uart.port.flags = UPF_SHARE_IRQ | UPF_FIXED_PORT | UPF_FIXED_TYPE;
347 uart.port.mapbase = pci_resource_start(pdev, 0);
348 uart.port.membase = pcim_iomap(pdev, 0, 0);
349 if (!uart.port.membase)
352 ret = lpss->board->setup(lpss, &uart.port);
356 dw8250_setup_port(&uart.port);