Lines Matching defs:lpss
76 struct lpss8250 *lpss = to_lpss8250(p->private_data);
77 unsigned long fref = lpss->board->freq, fuart = baud * 16;
120 static int byt_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
122 struct dw_dma_slave *param = &lpss->dma_param;
149 lpss->dma_maxburst = 16;
160 static void byt_serial_exit(struct lpss8250 *lpss)
162 struct dw_dma_slave *param = &lpss->dma_param;
168 static int ehl_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
173 static void ehl_serial_exit(struct lpss8250 *lpss)
175 struct uart_8250_port *up = serial8250_get_port(lpss->data.line);
191 static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port)
193 struct uart_8250_dma *dma = &lpss->data.dma;
194 struct dw_dma_chip *chip = &lpss->dma_chip;
195 struct dw_dma_slave *param = &lpss->dma_param;
223 lpss->dma_maxburst = 8;
226 static void qrk_serial_exit_dma(struct lpss8250 *lpss)
228 struct dw_dma_chip *chip = &lpss->dma_chip;
229 struct dw_dma_slave *param = &lpss->dma_param;
239 static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) {}
240 static void qrk_serial_exit_dma(struct lpss8250 *lpss) {}
243 static int qrk_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
245 qrk_serial_setup_dma(lpss, port);
249 static void qrk_serial_exit(struct lpss8250 *lpss)
251 qrk_serial_exit_dma(lpss);
265 static int lpss8250_dma_setup(struct lpss8250 *lpss, struct uart_8250_port *port)
267 struct uart_8250_dma *dma = &lpss->data.dma;
271 if (!lpss->dma_param.dma_dev) {
287 *rx_param = lpss->dma_param;
288 *tx_param = lpss->dma_param;
297 dma->rxconf.src_maxburst = lpss->dma_maxburst;
298 dma->txconf.dst_maxburst = lpss->dma_maxburst;
306 struct lpss8250 *lpss;
315 lpss = devm_kzalloc(&pdev->dev, sizeof(*lpss), GFP_KERNEL);
316 if (!lpss)
323 lpss->board = (struct lpss8250_board *)id->driver_data;
329 uart.port.private_data = &lpss->data;
333 uart.port.uartclk = lpss->board->base_baud * 16;
341 ret = lpss->board->setup(lpss, &uart.port);
347 ret = lpss8250_dma_setup(lpss, &uart);
355 lpss->data.line = ret;
357 pci_set_drvdata(pdev, lpss);
361 lpss->board->exit(lpss);
368 struct lpss8250 *lpss = pci_get_drvdata(pdev);
370 serial8250_unregister_port(lpss->data.line);
372 lpss->board->exit(lpss);