Lines Matching refs:port
3 * Serial port driver for BCM2835AUX UART
37 * @clk: clock producer of the port's uartclk
38 * @line: index of the port's serial8250_ports[] entry
49 if (!(up->port.rs485.flags & SER_RS485_RX_DURING_TX)) {
50 struct bcm2835aux_data *data = dev_get_drvdata(up->port.dev);
60 if (up->port.rs485.flags & SER_RS485_RTS_ON_SEND)
68 if (up->port.rs485.flags & SER_RS485_RTS_AFTER_SEND)
73 if (!(up->port.rs485.flags & SER_RS485_RX_DURING_TX)) {
74 struct bcm2835aux_data *data = dev_get_drvdata(up->port.dev);
95 up.port.dev = &pdev->dev;
96 up.port.regshift = 2;
97 up.port.type = PORT_16550;
98 up.port.iotype = UPIO_MEM;
99 up.port.fifosize = 8;
100 up.port.flags = UPF_SHARE_IRQ | UPF_FIXED_PORT | UPF_FIXED_TYPE |
102 up.port.rs485_config = serial8250_em485_config;
120 up.port.irq = ret;
128 up.port.mapbase = res->start;
129 up.port.mapsize = resource_size(res);
134 up.port.line = ret;
149 up.port.uartclk = clk_get_rate(data->clk) * 2;
151 /* register the port */
154 dev_err_probe(&pdev->dev, ret, "unable to register 8250 port\n");
197 if (!device->port.membase)
200 device->port.iotype = UPIO_MEM32;
201 device->port.regshift = 2;