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