Lines Matching refs:uart
52 static int dfl_uart_get_params(struct dfl_device *dfl_dev, struct uart_8250_port *uart) in dfl_uart_get_params() argument
63 uart->port.uartclk = clk_freq; in dfl_uart_get_params()
71 uart->port.type = PORT_ALTR_16550_F32; in dfl_uart_get_params()
75 uart->port.type = PORT_ALTR_16550_F64; in dfl_uart_get_params()
79 uart->port.type = PORT_ALTR_16550_F128; in dfl_uart_get_params()
90 uart->port.regshift = FIELD_GET(DFHv1_PARAM_REG_LAYOUT_SHIFT, reg_layout); in dfl_uart_get_params()
94 uart->port.iotype = UPIO_MEM32; in dfl_uart_get_params()
98 uart->port.iotype = UPIO_MEM16; in dfl_uart_get_params()
112 struct uart_8250_port uart = { }; in dfl_uart_probe() local
116 uart.port.flags = UPF_IOREMAP; in dfl_uart_probe()
117 uart.port.mapbase = dfl_dev->mmio_res.start; in dfl_uart_probe()
118 uart.port.mapsize = resource_size(&dfl_dev->mmio_res); in dfl_uart_probe()
120 ret = dfl_uart_get_params(dfl_dev, &uart); in dfl_uart_probe()
125 uart.port.irq = dfl_dev->irqs[0]; in dfl_uart_probe()
131 dfluart->line = serial8250_register_8250_port(&uart); in dfl_uart_probe()