Lines Matching +full:start +full:- +full:up
1 // SPDX-License-Identifier: GPL-2.0
26 return readb(p->membase + (offset ^ 3));
31 writeb(value, p->membase + (offset ^ 3));
37 struct uart_8250_port up;
44 return -ENODEV;
46 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
48 return -ENOMEM;
50 membase = devm_ioremap(&pdev->dev, r->start, resource_size(r));
52 return -ENOMEM;
56 irq = 0; /* no interrupt -> use polling */
59 memset(&up, 0, sizeof(struct uart_8250_port));
60 up.port.iotype = UPIO_MEM;
61 up.port.uartclk = IOC3_UARTCLK;
62 up.port.type = PORT_16550A;
63 up.port.irq = irq;
64 up.port.flags = (UPF_BOOT_AUTOCONF | UPF_SHARE_IRQ);
65 up.port.dev = &pdev->dev;
66 up.port.membase = membase;
67 up.port.mapbase = r->start;
68 up.port.serial_in = ioc3_serial_in;
69 up.port.serial_out = ioc3_serial_out;
70 line = serial8250_register_8250_port(&up);
82 serial8250_unregister_port(data->line);
89 .name = "ioc3-serial8250",