Home
last modified time | relevance | path

Searched refs:uart (Results 1 – 25 of 82) sorted by relevance

1234

/drivers/tty/serial/
A Dmen_z135_uart.c434 "men_z135_intr", uart); in men_z135_request_irq()
569 if (uart->automode) in men_z135_start_tx()
572 men_z135_handle_tx(uart); in men_z135_start_tx()
636 free_irq(uart->port.irq, uart); in men_z135_shutdown()
687 uart->automode = true; in men_z135_set_termios()
691 uart->automode = false; in men_z135_set_termios()
742 uart->mem = mem; in men_z135_request_port()
811 if (!uart) in men_z135_probe()
815 if (!uart->rxbuf) in men_z135_probe()
829 uart->port.dev = dev; in men_z135_probe()
[all …]
A Dtimbuart.c171 struct timbuart_port *uart = from_tasklet(uart, t, tasklet); in timbuart_tasklet() local
179 if (!uart->usedma) in timbuart_tasklet()
184 if (!uart->usedma) in timbuart_tasklet()
248 "timb-uart", uart); in timbuart_startup()
348 uart->last_ier = ioread32(uart->port.membase + TIMBUART_IER); in timbuart_handleinterrupt()
415 uart = kzalloc(sizeof(*uart), GFP_KERNEL); in timbuart_probe()
416 if (!uart) { in timbuart_probe()
421 uart->usedma = 0; in timbuart_probe()
428 uart->port.irq = 0; in timbuart_probe()
465 kfree(uart); in timbuart_probe()
[all …]
A Dliteuart.c76 uart->irq_reg |= mask; in liteuart_update_irq_reg()
78 uart->irq_reg &= ~mask; in liteuart_update_irq_reg()
99 timer_delete(&uart->timer); in liteuart_stop_rx()
155 struct liteuart_port *uart = timer_container_of(uart, t, timer); in liteuart_timer() local
189 KBUILD_MODNAME, uart); in liteuart_startup()
282 struct liteuart_port *uart; in liteuart_probe() local
288 if (!uart) in liteuart_probe()
291 port = &uart->port; in liteuart_probe()
381 port = &uart->port; in liteuart_console_write()
398 if (!uart) in liteuart_console_setup()
[all …]
A Dvt8500_serial.c96 struct uart_port uart; member
126 uart); in vt8500_stop_tx()
136 uart); in vt8500_stop_rx()
146 uart); in vt8500_enable_ms()
210 uart); in vt8500_start_tx()
490 wait_for_xmitr(&vt8500_port->uart); in vt8500_console_write()
668 vt8500_port->uart.iotype = UPIO_MEM; in vt8500_serial_probe()
670 vt8500_port->uart.irq = irq; in vt8500_serial_probe()
671 vt8500_port->uart.fifosize = 16; in vt8500_serial_probe()
673 vt8500_port->uart.line = port; in vt8500_serial_probe()
[all …]
A Darc_uart.c76 #define UART_SET_DATA(uart, val) UART_REG_SET(uart, R_DATA, val) argument
77 #define UART_GET_DATA(uart) UART_REG_GET(uart, R_DATA) argument
79 #define UART_SET_BAUDH(uart, val) UART_REG_SET(uart, R_BAUDH, val) argument
80 #define UART_SET_BAUDL(uart, val) UART_REG_SET(uart, R_BAUDL, val) argument
82 #define UART_CLR_STATUS(uart, val) UART_REG_CLR(uart, R_STS, val) argument
83 #define UART_GET_STATUS(uart) UART_REG_GET(uart, R_STS) argument
86 #define UART_RX_IRQ_DISABLE(uart) UART_REG_CLR(uart, R_STS, RXIENB) argument
87 #define UART_TX_IRQ_DISABLE(uart) UART_REG_CLR(uart, R_STS, TXIENB) argument
90 #define UART_RX_IRQ_ENABLE(uart) UART_REG_OR(uart, R_STS, RXIENB) argument
91 #define UART_TX_IRQ_ENABLE(uart) UART_REG_OR(uart, R_STS, TXIENB) argument
[all …]
/drivers/tty/serial/8250/
A D8250_core.c709 if (!uart) { in serial8250_register_8250_port()
715 if (!uart) in serial8250_register_8250_port()
726 if (uart->port.dev) in serial8250_register_8250_port()
754 uart->dma = up->dma; in serial8250_register_8250_port()
757 if (uart->port.fifosize && !uart->tx_loadsz) in serial8250_register_8250_port()
758 uart->tx_loadsz = uart->port.fifosize; in serial8250_register_8250_port()
780 uart->gpios = gpios; in serial8250_register_8250_port()
830 &uart->port); in serial8250_register_8250_port()
838 uart->port.iobase, in serial8250_register_8250_port()
840 uart->port.irq); in serial8250_register_8250_port()
[all …]
A D8250_platform.c135 uart.port.uartclk = 1843200; in serial8250_probe_acpi()
137 uart.port.dev = &pdev->dev; in serial8250_probe_acpi()
156 struct uart_8250_port uart; in serial8250_probe_platform() local
159 memset(&uart, 0, sizeof(uart)); in serial8250_probe_platform()
167 uart.port.irq = p->irq; in serial8250_probe_platform()
175 uart.port.hub6 = p->hub6; in serial8250_probe_platform()
178 uart.port.type = p->type; in serial8250_probe_platform()
179 uart.bugs = p->bugs; in serial8250_probe_platform()
182 uart.dl_read = p->dl_read; in serial8250_probe_platform()
189 uart.port.pm = p->pm; in serial8250_probe_platform()
[all …]
A D8250_tegra.c46 struct tegra_uart *uart; in tegra_uart_probe() local
51 uart = devm_kzalloc(&pdev->dev, sizeof(*uart), GFP_KERNEL); in tegra_uart_probe()
52 if (!uart) in tegra_uart_probe()
85 if (IS_ERR(uart->rst)) in tegra_uart_probe()
86 return PTR_ERR(uart->rst); in tegra_uart_probe()
90 if (IS_ERR(uart->clk)) { in tegra_uart_probe()
110 platform_set_drvdata(pdev, uart); in tegra_uart_probe()
111 uart->line = ret; in tegra_uart_probe()
116 reset_control_assert(uart->rst); in tegra_uart_probe()
128 reset_control_assert(uart->rst); in tegra_uart_remove()
[all …]
A D8250_hp300.c160 struct uart_8250_port uart; in hpdca_init_one() local
169 memset(&uart, 0, sizeof(uart)); in hpdca_init_one()
174 uart.port.irq = d->ipl; in hpdca_init_one()
177 uart.port.membase = (char *)(uart.port.mapbase + DIO_VIRADDRBASE); in hpdca_init_one()
178 uart.port.regshift = 1; in hpdca_init_one()
179 uart.port.dev = &d->dev; in hpdca_init_one()
247 memset(&uart, 0, sizeof(uart)); in hp300_8250_init()
256 uart.port.irq = 0; in hp300_8250_init()
258 uart.port.mapbase = base; in hp300_8250_init()
260 uart.port.regshift = 2; in hp300_8250_init()
[all …]
A D8250_pnp.c437 struct uart_8250_port uart, *port; in serial_pnp_probe() local
447 memset(&uart, 0, sizeof(uart)); in serial_pnp_probe()
449 uart.port.iobase = pnp_port_start(dev, 2); in serial_pnp_probe()
451 uart.port.iobase = pnp_port_start(dev, 0); in serial_pnp_probe()
454 uart.port.mapsize = pnp_mem_len(dev, 0); in serial_pnp_probe()
455 uart.port.flags = UPF_IOREMAP; in serial_pnp_probe()
459 uart.port.uartclk = 1843200; in serial_pnp_probe()
460 uart.port.dev = &dev->dev; in serial_pnp_probe()
472 uart.port.type = PORT_8250_CIR; in serial_pnp_probe()
477 uart.port.iobase, (unsigned long long)uart.port.mapbase, in serial_pnp_probe()
[all …]
A D8250_ni.c260 u8 value = serial_in(uart, reg); in ni16550_read_fifo_size()
288 uart = kzalloc(sizeof(*uart), GFP_KERNEL); in ni16550_probe()
289 if (!uart) in ni16550_probe()
296 spin_lock_init(&uart->port.lock); in ni16550_probe()
303 serial8250_set_defaults(uart); in ni16550_probe()
307 uart->port.dev = dev; in ni16550_probe()
321 uart->port.type = PORT_16550A; in ni16550_probe()
322 uart->port.fifosize = txfifosz; in ni16550_probe()
323 uart->tx_loadsz = txfifosz; in ni16550_probe()
338 if (!uart->port.uartclk) { in ni16550_probe()
[all …]
A D8250_lpc18xx.c93 struct uart_8250_port uart; in lpc18xx_serial_probe() local
103 memset(&uart, 0, sizeof(uart)); in lpc18xx_serial_probe()
107 if (!uart.port.membase) in lpc18xx_serial_probe()
141 spin_lock_init(&uart.port.lock); in lpc18xx_serial_probe()
142 uart.port.dev = &pdev->dev; in lpc18xx_serial_probe()
143 uart.port.mapbase = res->start; in lpc18xx_serial_probe()
144 uart.port.type = PORT_16550A; in lpc18xx_serial_probe()
147 uart.port.private_data = data; in lpc18xx_serial_probe()
156 uart.port.iotype = UPIO_MEM32; in lpc18xx_serial_probe()
157 uart.port.regshift = 2; in lpc18xx_serial_probe()
[all …]
A D8250_dfl.c63 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()
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()
120 ret = dfl_uart_get_params(dfl_dev, &uart); in dfl_uart_probe()
[all …]
A D8250_pxa.c92 struct uart_8250_port uart = {}; in serial_pxa_probe() local
113 uart.port.type = PORT_XSCALE; in serial_pxa_probe()
114 uart.port.mapbase = mmres->start; in serial_pxa_probe()
116 uart.port.dev = &pdev->dev; in serial_pxa_probe()
118 uart.port.pm = serial_pxa_pm; in serial_pxa_probe()
119 uart.port.private_data = data; in serial_pxa_probe()
125 uart.port.iotype = UPIO_MEM32; in serial_pxa_probe()
126 uart.port.regshift = 2; in serial_pxa_probe()
127 uart.port.fifosize = 64; in serial_pxa_probe()
128 uart.tx_loadsz = 32; in serial_pxa_probe()
[all …]
A D8250_parisc.c25 struct uart_8250_port uart; in serial_init_chip() local
52 memset(&uart, 0, sizeof(uart)); in serial_init_chip()
53 uart.port.iotype = UPIO_MEM; in serial_init_chip()
57 uart.port.mapbase = address; in serial_init_chip()
58 uart.port.membase = ioremap(address, 16); in serial_init_chip()
59 if (!uart.port.membase) { in serial_init_chip()
63 uart.port.irq = dev->irq; in serial_init_chip()
64 uart.port.flags = UPF_BOOT_AUTOCONF; in serial_init_chip()
65 uart.port.dev = &dev->dev; in serial_init_chip()
67 err = serial8250_register_8250_port(&uart); in serial_init_chip()
[all …]
A D8250_pericom.c89 struct uart_8250_port uart; in pericom8250_probe() local
113 memset(&uart, 0, sizeof(uart)); in pericom8250_probe()
115 uart.port.dev = &pdev->dev; in pericom8250_probe()
116 uart.port.irq = pdev->irq; in pericom8250_probe()
117 uart.port.private_data = pericom; in pericom8250_probe()
118 uart.port.iotype = UPIO_PORT; in pericom8250_probe()
119 uart.port.uartclk = 921600 * 16; in pericom8250_probe()
121 uart.port.set_divisor = pericom_do_set_divisor; in pericom8250_probe()
128 uart.port.iobase, uart.port.irq, uart.port.iotype); in pericom8250_probe()
134 uart.port.iobase, uart.port.irq, in pericom8250_probe()
[all …]
A D8250_acorn.c43 struct uart_8250_port uart; in serial_card_probe() local
62 memset(&uart, 0, sizeof(struct uart_8250_port)); in serial_card_probe()
63 uart.port.irq = ec->irq; in serial_card_probe()
64 uart.port.flags = UPF_BOOT_AUTOCONF | UPF_SHARE_IRQ; in serial_card_probe()
65 uart.port.uartclk = type->uartclk; in serial_card_probe()
66 uart.port.iotype = UPIO_MEM; in serial_card_probe()
67 uart.port.regshift = 2; in serial_card_probe()
68 uart.port.dev = &ec->dev; in serial_card_probe()
71 uart.port.membase = info->vaddr + type->offset[i]; in serial_card_probe()
72 uart.port.mapbase = bus_addr + type->offset[i]; in serial_card_probe()
[all …]
A D8250_fintek.c352 struct fintek_8250 *pdata = uart->port.private_data; in fintek_8250_set_termios_handler()
359 uart->port.set_termios = fintek_8250_set_termios; in fintek_8250_set_termios_handler()
368 struct uart_8250_port *uart) in probe_setup_port() argument
395 if (aux != uart->port.iobase) in probe_setup_port()
400 irq_data = irq_get_irq_data(uart->port.irq); in probe_setup_port()
433 struct fintek_8250 *pdata = uart->port.private_data; in fintek_8250_set_rs485_handler()
458 int fintek_8250_probe(struct uart_8250_port *uart) in fintek_8250_probe() argument
463 if (probe_setup_port(&probe_data, uart)) in fintek_8250_probe()
471 uart->port.private_data = pdata; in fintek_8250_probe()
472 fintek_8250_set_rs485_handler(uart); in fintek_8250_probe()
[all …]
A D8250_ingenic.c233 struct uart_8250_port uart = {}; in ingenic_uart_probe() local
255 spin_lock_init(&uart.port.lock); in ingenic_uart_probe()
256 uart.port.type = PORT_16550A; in ingenic_uart_probe()
258 uart.port.mapbase = regs->start; in ingenic_uart_probe()
260 uart.port.serial_in = ingenic_uart_serial_in; in ingenic_uart_probe()
261 uart.port.dev = &pdev->dev; in ingenic_uart_probe()
262 uart.tx_loadsz = cdata->tx_loadsz; in ingenic_uart_probe()
265 err = uart_read_port_properties(&uart.port); in ingenic_uart_probe()
269 uart.port.regshift = 2; in ingenic_uart_probe()
270 uart.port.fifosize = cdata->fifosize; in ingenic_uart_probe()
[all …]
A D8250_lpss.c313 struct uart_8250_port uart; in lpss8250_probe() local
335 uart.port.dev = &pdev->dev; in lpss8250_probe()
336 uart.port.irq = pci_irq_vector(pdev, 0); in lpss8250_probe()
337 uart.port.private_data = &lpss->data; in lpss8250_probe()
338 uart.port.type = PORT_16550A; in lpss8250_probe()
339 uart.port.iotype = UPIO_MEM32; in lpss8250_probe()
340 uart.port.regshift = 2; in lpss8250_probe()
345 uart.port.membase = pcim_iomap(pdev, 0, 0); in lpss8250_probe()
346 if (!uart.port.membase) in lpss8250_probe()
353 dw8250_setup_port(&uart.port); in lpss8250_probe()
[all …]
A D8250_mid.c290 struct uart_8250_port uart; in mid8250_probe() local
306 uart.port.dev = &pdev->dev; in mid8250_probe()
307 uart.port.irq = pdev->irq; in mid8250_probe()
308 uart.port.private_data = mid; in mid8250_probe()
309 uart.port.type = PORT_16750; in mid8250_probe()
310 uart.port.iotype = UPIO_MEM; in mid8250_probe()
313 uart.port.set_termios = mid8250_set_termios; in mid8250_probe()
317 if (!uart.port.membase) in mid8250_probe()
320 ret = mid->board->setup(mid, &uart.port); in mid8250_probe()
324 ret = mid8250_dma_setup(mid, &uart); in mid8250_probe()
[all …]
A D8250_mtk.c518 struct uart_8250_port uart = {}; in mtk8250_probe() local
535 if (!uart.port.membase) in mtk8250_probe()
553 uart.port.irq = irq; in mtk8250_probe()
554 uart.port.pm = mtk8250_do_pm; in mtk8250_probe()
555 uart.port.type = PORT_16550; in mtk8250_probe()
557 uart.port.dev = &pdev->dev; in mtk8250_probe()
558 uart.port.iotype = UPIO_MEM32; in mtk8250_probe()
559 uart.port.regshift = 2; in mtk8250_probe()
560 uart.port.private_data = data; in mtk8250_probe()
567 uart.dma = data->dma; in mtk8250_probe()
[all …]
A D8250_men_mcb.c185 struct uart_8250_port uart; in serial_8250_men_mcb_probe() local
211 memset(&uart, 0, sizeof(struct uart_8250_port)); in serial_8250_men_mcb_probe()
212 spin_lock_init(&uart.port.lock); in serial_8250_men_mcb_probe()
214 uart.port.flags = UPF_SKIP_TEST | in serial_8250_men_mcb_probe()
218 uart.port.iotype = UPIO_MEM; in serial_8250_men_mcb_probe()
219 uart.port.uartclk = men_lookup_uartclk(mdev); in serial_8250_men_mcb_probe()
220 uart.port.irq = mcb_get_irq(mdev); in serial_8250_men_mcb_probe()
221 uart.port.mapbase = (unsigned long) mem->start in serial_8250_men_mcb_probe()
225 res = serial8250_register_8250_port(&uart); in serial_8250_men_mcb_probe()
/drivers/misc/ibmasm/
A Duart.c22 struct uart_8250_port uart; in ibmasm_register_uart() local
36 memset(&uart, 0, sizeof(uart)); in ibmasm_register_uart()
37 uart.port.irq = sp->irq; in ibmasm_register_uart()
38 uart.port.uartclk = 3686400; in ibmasm_register_uart()
39 uart.port.flags = UPF_SHARE_IRQ; in ibmasm_register_uart()
40 uart.port.iotype = UPIO_MEM; in ibmasm_register_uart()
41 uart.port.membase = iomem_base; in ibmasm_register_uart()
43 sp->serial_line = serial8250_register_8250_port(&uart); in ibmasm_register_uart()
/drivers/acpi/
A Dspcr.c90 char *uart; in acpi_parse_spcr() local
136 uart = "pl011"; in acpi_parse_spcr()
142 uart = "uart"; in acpi_parse_spcr()
195 uart = "qdf2400_e44"; in acpi_parse_spcr()
210 snprintf(opts, sizeof(opts), "%s,%s,0x%llx", uart, iotype, in acpi_parse_spcr()
213 snprintf(opts, sizeof(opts), "%s,%s,0x%llx,%d", uart, iotype, in acpi_parse_spcr()
223 err = add_preferred_console(uart, 0, opts + strlen(uart) + 1); in acpi_parse_spcr()

Completed in 54 milliseconds

1234