Home
last modified time | relevance | path

Searched refs:uart (Results 1 - 25 of 163) sorted by relevance

1234567

/kernel/linux/linux-5.10/sound/drivers/
H A Dserial-u16550.c159 static inline void snd_uart16550_add_timer(struct snd_uart16550 *uart) in snd_uart16550_add_timer() argument
161 if (!uart->timer_running) { in snd_uart16550_add_timer()
163 mod_timer(&uart->buffer_timer, jiffies + (HZ + 255) / 256); in snd_uart16550_add_timer()
164 uart->timer_running = 1; in snd_uart16550_add_timer()
168 static inline void snd_uart16550_del_timer(struct snd_uart16550 *uart) in snd_uart16550_del_timer() argument
170 if (uart->timer_running) { in snd_uart16550_del_timer()
171 del_timer(&uart->buffer_timer); in snd_uart16550_del_timer()
172 uart->timer_running = 0; in snd_uart16550_del_timer()
177 static inline void snd_uart16550_buffer_output(struct snd_uart16550 *uart) in snd_uart16550_buffer_output() argument
179 unsigned short buff_out = uart in snd_uart16550_buffer_output()
194 snd_uart16550_io_loop(struct snd_uart16550 * uart) snd_uart16550_io_loop() argument
283 struct snd_uart16550 *uart; snd_uart16550_interrupt() local
302 struct snd_uart16550 *uart; snd_uart16550_buffer_timer() local
316 snd_uart16550_detect(struct snd_uart16550 *uart) snd_uart16550_detect() argument
359 snd_uart16550_do_open(struct snd_uart16550 * uart) snd_uart16550_do_open() argument
451 snd_uart16550_do_close(struct snd_uart16550 * uart) snd_uart16550_do_close() argument
505 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_open() local
519 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_close() local
534 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_trigger() local
547 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_open() local
561 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_close() local
572 snd_uart16550_buffer_can_write(struct snd_uart16550 *uart, int Num) snd_uart16550_buffer_can_write() argument
581 snd_uart16550_write_buffer(struct snd_uart16550 *uart, unsigned char byte) snd_uart16550_write_buffer() argument
598 snd_uart16550_output_byte(struct snd_uart16550 *uart, struct snd_rawmidi_substream *substream, unsigned char midi_byte) snd_uart16550_output_byte() argument
639 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_write() local
730 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_trigger() local
756 snd_uart16550_free(struct snd_uart16550 *uart) snd_uart16550_free() argument
767 struct snd_uart16550 *uart = device->device_data; snd_uart16550_dev_free() local
783 struct snd_uart16550 *uart; snd_uart16550_create() local
858 snd_uart16550_rmidi(struct snd_uart16550 *uart, int device, int outs, int ins, struct snd_rawmidi **rmidi) snd_uart16550_rmidi() argument
888 struct snd_uart16550 *uart; snd_serial_probe() local
[all...]
/kernel/linux/linux-6.6/sound/drivers/
H A Dserial-u16550.c157 static inline void snd_uart16550_add_timer(struct snd_uart16550 *uart) in snd_uart16550_add_timer() argument
159 if (!uart->timer_running) { in snd_uart16550_add_timer()
161 mod_timer(&uart->buffer_timer, jiffies + (HZ + 255) / 256); in snd_uart16550_add_timer()
162 uart->timer_running = 1; in snd_uart16550_add_timer()
166 static inline void snd_uart16550_del_timer(struct snd_uart16550 *uart) in snd_uart16550_del_timer() argument
168 if (uart->timer_running) { in snd_uart16550_del_timer()
169 del_timer(&uart->buffer_timer); in snd_uart16550_del_timer()
170 uart->timer_running = 0; in snd_uart16550_del_timer()
175 static inline void snd_uart16550_buffer_output(struct snd_uart16550 *uart) in snd_uart16550_buffer_output() argument
177 unsigned short buff_out = uart in snd_uart16550_buffer_output()
192 snd_uart16550_io_loop(struct snd_uart16550 * uart) snd_uart16550_io_loop() argument
281 struct snd_uart16550 *uart; snd_uart16550_interrupt() local
300 struct snd_uart16550 *uart; snd_uart16550_buffer_timer() local
314 snd_uart16550_detect(struct snd_uart16550 *uart) snd_uart16550_detect() argument
356 snd_uart16550_do_open(struct snd_uart16550 * uart) snd_uart16550_do_open() argument
448 snd_uart16550_do_close(struct snd_uart16550 * uart) snd_uart16550_do_close() argument
502 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_open() local
516 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_close() local
531 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_input_trigger() local
544 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_open() local
558 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_close() local
569 snd_uart16550_buffer_can_write(struct snd_uart16550 *uart, int Num) snd_uart16550_buffer_can_write() argument
578 snd_uart16550_write_buffer(struct snd_uart16550 *uart, unsigned char byte) snd_uart16550_write_buffer() argument
595 snd_uart16550_output_byte(struct snd_uart16550 *uart, struct snd_rawmidi_substream *substream, unsigned char midi_byte) snd_uart16550_output_byte() argument
636 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_write() local
727 struct snd_uart16550 *uart = substream->rmidi->private_data; snd_uart16550_output_trigger() local
762 struct snd_uart16550 *uart; snd_uart16550_create() local
832 snd_uart16550_rmidi(struct snd_uart16550 *uart, int device, int outs, int ins, struct snd_rawmidi **rmidi) snd_uart16550_rmidi() argument
862 struct snd_uart16550 *uart; snd_serial_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/tty/serial/
H A Dmen_z135_uart.c132 * @uart: The UART port
136 static inline void men_z135_reg_set(struct men_z135_port *uart, in men_z135_reg_set() argument
139 struct uart_port *port = &uart->port; in men_z135_reg_set()
143 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_set()
149 spin_unlock_irqrestore(&uart->lock, flags); in men_z135_reg_set()
154 * @uart: The UART port
158 static void men_z135_reg_clr(struct men_z135_port *uart, in men_z135_reg_clr() argument
161 struct uart_port *port = &uart->port; in men_z135_reg_clr()
165 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_clr()
171 spin_unlock_irqrestore(&uart in men_z135_reg_clr()
181 men_z135_handle_modem_status(struct men_z135_port *uart) men_z135_handle_modem_status() argument
195 men_z135_handle_lsr(struct men_z135_port *uart) men_z135_handle_lsr() argument
220 get_rx_fifo_content(struct men_z135_port *uart) get_rx_fifo_content() argument
243 men_z135_handle_rx(struct men_z135_port *uart) men_z135_handle_rx() argument
293 men_z135_handle_tx(struct men_z135_port *uart) men_z135_handle_tx() argument
387 struct men_z135_port *uart = (struct men_z135_port *)data; men_z135_intr() local
436 men_z135_request_irq(struct men_z135_port *uart) men_z135_request_irq() argument
549 struct men_z135_port *uart = to_men_z135(port); men_z135_stop_tx() local
562 struct men_z135_port *uart = to_men_z135(port); men_z135_disable_ms() local
576 struct men_z135_port *uart = to_men_z135(port); men_z135_start_tx() local
592 struct men_z135_port *uart = to_men_z135(port); men_z135_stop_rx() local
605 struct men_z135_port *uart = to_men_z135(port); men_z135_enable_ms() local
612 struct men_z135_port *uart = to_men_z135(port); men_z135_startup() local
638 struct men_z135_port *uart = to_men_z135(port); men_z135_shutdown() local
652 struct men_z135_port *uart = to_men_z135(port); men_z135_set_termios() local
732 struct men_z135_port *uart = to_men_z135(port); men_z135_release_port() local
742 struct men_z135_port *uart = to_men_z135(port); men_z135_request_port() local
812 struct men_z135_port *uart; men_z135_probe() local
867 struct men_z135_port *uart = mcb_get_drvdata(mdev); men_z135_remove() local
[all...]
H A Dtimbuart.c55 struct timbuart_port *uart = in timbuart_start_tx() local
59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx()
121 struct timbuart_port *uart = in timbuart_handle_tx_port() local
140 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port()
177 struct timbuart_port *uart = from_tasklet(uart, t, tasklet); in timbuart_tasklet() local
180 spin_lock(&uart->port.lock); in timbuart_tasklet()
182 isr = ioread32(uart->port.membase + TIMBUART_ISR); in timbuart_tasklet()
183 dev_dbg(uart->port.dev, "%s ISR: %x\n", __func__, isr); in timbuart_tasklet()
185 if (!uart in timbuart_tasklet()
242 struct timbuart_port *uart = timbuart_startup() local
259 struct timbuart_port *uart = timbuart_shutdown() local
351 struct timbuart_port *uart = (struct timbuart_port *)devid; timbuart_handleinterrupt() local
416 struct timbuart_port *uart; timbuart_probe() local
481 struct timbuart_port *uart = platform_get_drvdata(dev); timbuart_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/tty/serial/
H A Dmen_z135_uart.c132 * @uart: The UART port
136 static inline void men_z135_reg_set(struct men_z135_port *uart, in men_z135_reg_set() argument
139 struct uart_port *port = &uart->port; in men_z135_reg_set()
143 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_set()
149 spin_unlock_irqrestore(&uart->lock, flags); in men_z135_reg_set()
154 * @uart: The UART port
158 static void men_z135_reg_clr(struct men_z135_port *uart, in men_z135_reg_clr() argument
161 struct uart_port *port = &uart->port; in men_z135_reg_clr()
165 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_clr()
171 spin_unlock_irqrestore(&uart in men_z135_reg_clr()
181 men_z135_handle_modem_status(struct men_z135_port *uart) men_z135_handle_modem_status() argument
195 men_z135_handle_lsr(struct men_z135_port *uart) men_z135_handle_lsr() argument
220 get_rx_fifo_content(struct men_z135_port *uart) get_rx_fifo_content() argument
243 men_z135_handle_rx(struct men_z135_port *uart) men_z135_handle_rx() argument
293 men_z135_handle_tx(struct men_z135_port *uart) men_z135_handle_tx() argument
384 struct men_z135_port *uart = (struct men_z135_port *)data; men_z135_intr() local
433 men_z135_request_irq(struct men_z135_port *uart) men_z135_request_irq() argument
546 struct men_z135_port *uart = to_men_z135(port); men_z135_stop_tx() local
559 struct men_z135_port *uart = to_men_z135(port); men_z135_disable_ms() local
573 struct men_z135_port *uart = to_men_z135(port); men_z135_start_tx() local
589 struct men_z135_port *uart = to_men_z135(port); men_z135_stop_rx() local
602 struct men_z135_port *uart = to_men_z135(port); men_z135_enable_ms() local
609 struct men_z135_port *uart = to_men_z135(port); men_z135_startup() local
635 struct men_z135_port *uart = to_men_z135(port); men_z135_shutdown() local
649 struct men_z135_port *uart = to_men_z135(port); men_z135_set_termios() local
729 struct men_z135_port *uart = to_men_z135(port); men_z135_release_port() local
739 struct men_z135_port *uart = to_men_z135(port); men_z135_request_port() local
809 struct men_z135_port *uart; men_z135_probe() local
863 struct men_z135_port *uart = mcb_get_drvdata(mdev); men_z135_remove() local
[all...]
H A Dtimbuart.c55 struct timbuart_port *uart = in timbuart_start_tx() local
59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx()
118 struct timbuart_port *uart = in timbuart_handle_tx_port() local
137 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port()
174 struct timbuart_port *uart = from_tasklet(uart, t, tasklet); in timbuart_tasklet() local
177 spin_lock(&uart->port.lock); in timbuart_tasklet()
179 isr = ioread32(uart->port.membase + TIMBUART_ISR); in timbuart_tasklet()
180 dev_dbg(uart->port.dev, "%s ISR: %x\n", __func__, isr); in timbuart_tasklet()
182 if (!uart in timbuart_tasklet()
239 struct timbuart_port *uart = timbuart_startup() local
256 struct timbuart_port *uart = timbuart_shutdown() local
348 struct timbuart_port *uart = (struct timbuart_port *)devid; timbuart_handleinterrupt() local
413 struct timbuart_port *uart; timbuart_probe() local
478 struct timbuart_port *uart = platform_get_drvdata(dev); timbuart_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/tty/serial/8250/
H A D8250_tegra.c44 struct tegra_uart *uart; in tegra_uart_probe() local
49 uart = devm_kzalloc(&pdev->dev, sizeof(*uart), GFP_KERNEL); in tegra_uart_probe()
50 if (!uart) in tegra_uart_probe()
89 uart->rst = devm_reset_control_get_optional_shared(&pdev->dev, NULL); in tegra_uart_probe()
90 if (IS_ERR(uart->rst)) in tegra_uart_probe()
91 return PTR_ERR(uart->rst); in tegra_uart_probe()
95 uart->clk = devm_clk_get(&pdev->dev, NULL); in tegra_uart_probe()
96 if (IS_ERR(uart->clk)) { in tegra_uart_probe()
101 ret = clk_prepare_enable(uart in tegra_uart_probe()
131 struct tegra_uart *uart = platform_get_drvdata(pdev); tegra_uart_remove() local
143 struct tegra_uart *uart = dev_get_drvdata(dev); tegra_uart_suspend() local
157 struct tegra_uart *uart = dev_get_drvdata(dev); tegra_uart_resume() local
[all...]
H A D8250_pnp.c440 struct uart_8250_port uart, *port; in serial_pnp_probe() local
449 memset(&uart, 0, sizeof(uart)); in serial_pnp_probe()
451 uart.port.irq = pnp_irq(dev, 0); in serial_pnp_probe()
453 uart.port.iobase = pnp_port_start(dev, 2); in serial_pnp_probe()
454 uart.port.iotype = UPIO_PORT; in serial_pnp_probe()
456 uart.port.iobase = pnp_port_start(dev, 0); in serial_pnp_probe()
457 uart.port.iotype = UPIO_PORT; in serial_pnp_probe()
459 uart.port.mapbase = pnp_mem_start(dev, 0); in serial_pnp_probe()
460 uart in serial_pnp_probe()
[all...]
H A D8250_core.c605 * Check whether an invalid uart number has been specified, and in univ8250_console_setup()
637 * console=uart[8250],io|mmio|mmio16|mmio32,<addr>[,<options>]
638 * console=uart[8250],0x<addr>[,<options>]
650 char match[] = "uart"; /* 8250-specific earlycon name */ in univ8250_console_match()
819 struct uart_8250_port uart; in serial8250_probe() local
822 memset(&uart, 0, sizeof(uart)); in serial8250_probe()
828 uart.port.iobase = p->iobase; in serial8250_probe()
829 uart.port.membase = p->membase; in serial8250_probe()
830 uart in serial8250_probe()
996 struct uart_8250_port *uart; serial8250_register_8250_port() local
1151 struct uart_8250_port *uart = &serial8250_ports[line]; serial8250_unregister_port() local
[all...]
H A D8250_hp300.c160 struct uart_8250_port uart; in hpdca_init_one() local
169 memset(&uart, 0, sizeof(uart)); in hpdca_init_one()
172 uart.port.iotype = UPIO_MEM; in hpdca_init_one()
173 uart.port.flags = UPF_SKIP_TEST | UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF; in hpdca_init_one()
174 uart.port.irq = d->ipl; in hpdca_init_one()
175 uart.port.uartclk = HPDCA_BAUD_BASE * 16; in hpdca_init_one()
176 uart.port.mapbase = (d->resource.start + UART_OFFSET); in hpdca_init_one()
177 uart.port.membase = (char *)(uart in hpdca_init_one()
209 struct uart_8250_port uart; hp300_8250_init() local
[all...]
H A D8250_lpc18xx.c104 struct uart_8250_port uart; in lpc18xx_serial_probe() local
118 memset(&uart, 0, sizeof(uart)); in lpc18xx_serial_probe()
120 uart.port.membase = devm_ioremap(&pdev->dev, res->start, in lpc18xx_serial_probe()
122 if (!uart.port.membase) in lpc18xx_serial_probe()
131 dev_err(&pdev->dev, "uart clock not found\n"); in lpc18xx_serial_probe()
149 dev_err(&pdev->dev, "unable to enable uart clock\n"); in lpc18xx_serial_probe()
155 uart.port.line = ret; in lpc18xx_serial_probe()
160 spin_lock_init(&uart.port.lock); in lpc18xx_serial_probe()
161 uart in lpc18xx_serial_probe()
[all...]
H A D8250_men_mcb.c19 struct uart_8250_port uart; member
106 data[i].uart.port.dev = mdev->dma_dev; in serial_8250_men_mcb_probe()
107 spin_lock_init(&data[i].uart.port.lock); in serial_8250_men_mcb_probe()
109 data[i].uart.port.type = PORT_16550; in serial_8250_men_mcb_probe()
110 data[i].uart.port.flags = UPF_SKIP_TEST | UPF_SHARE_IRQ in serial_8250_men_mcb_probe()
112 data[i].uart.port.iotype = UPIO_MEM; in serial_8250_men_mcb_probe()
113 data[i].uart.port.uartclk = men_lookup_uartclk(mdev); in serial_8250_men_mcb_probe()
114 data[i].uart.port.regshift = 0; in serial_8250_men_mcb_probe()
115 data[i].uart.port.irq = mcb_get_irq(mdev); in serial_8250_men_mcb_probe()
116 data[i].uart in serial_8250_men_mcb_probe()
[all...]
H A D8250_pxa.c57 { .compatible = "mrvl,pxa-uart", },
58 { .compatible = "mrvl,mmp-uart", },
93 struct uart_8250_port uart = {}; in serial_pxa_probe() local
120 uart.port.line = ret; in serial_pxa_probe()
122 uart.port.type = PORT_XSCALE; in serial_pxa_probe()
123 uart.port.iotype = UPIO_MEM32; in serial_pxa_probe()
124 uart.port.mapbase = mmres->start; in serial_pxa_probe()
125 uart.port.regshift = 2; in serial_pxa_probe()
126 uart.port.irq = irq; in serial_pxa_probe()
127 uart in serial_pxa_probe()
[all...]
H A D8250_gsc.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()
55 uart.port.uartclk = (dev->id.sversion != 0xad) ? 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 in serial_init_chip()
[all...]
/kernel/linux/linux-6.6/drivers/tty/serial/8250/
H 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()
91 uart->rst = devm_reset_control_get_optional_shared(&pdev->dev, NULL); in tegra_uart_probe()
92 if (IS_ERR(uart->rst)) in tegra_uart_probe()
93 return PTR_ERR(uart->rst); in tegra_uart_probe()
97 uart->clk = devm_clk_get(&pdev->dev, NULL); in tegra_uart_probe()
98 if (IS_ERR(uart->clk)) { in tegra_uart_probe()
103 ret = clk_prepare_enable(uart in tegra_uart_probe()
133 struct tegra_uart *uart = platform_get_drvdata(pdev); tegra_uart_remove() local
145 struct tegra_uart *uart = dev_get_drvdata(dev); tegra_uart_suspend() local
159 struct tegra_uart *uart = dev_get_drvdata(dev); tegra_uart_resume() local
[all...]
H A D8250_core.c610 * Check whether an invalid uart number has been specified, and in univ8250_console_setup()
654 * console=uart[8250],io|mmio|mmio16|mmio32,<addr>[,<options>]
655 * console=uart[8250],0x<addr>[,<options>]
667 char match[] = "uart"; /* 8250-specific earlycon name */ in univ8250_console_match()
836 struct uart_8250_port uart; in serial8250_probe() local
839 memset(&uart, 0, sizeof(uart)); in serial8250_probe()
845 uart.port.iobase = p->iobase; in serial8250_probe()
846 uart.port.membase = p->membase; in serial8250_probe()
847 uart in serial8250_probe()
1017 struct uart_8250_port *uart; serial8250_register_8250_port() local
1190 struct uart_8250_port *uart = &serial8250_ports[line]; serial8250_unregister_port() local
[all...]
H A D8250_pnp.c436 struct uart_8250_port uart, *port; in serial_pnp_probe() local
445 memset(&uart, 0, sizeof(uart)); in serial_pnp_probe()
447 uart.port.irq = pnp_irq(dev, 0); in serial_pnp_probe()
449 uart.port.iobase = pnp_port_start(dev, 2); in serial_pnp_probe()
450 uart.port.iotype = UPIO_PORT; in serial_pnp_probe()
452 uart.port.iobase = pnp_port_start(dev, 0); in serial_pnp_probe()
453 uart.port.iotype = UPIO_PORT; in serial_pnp_probe()
455 uart.port.mapbase = pnp_mem_start(dev, 0); in serial_pnp_probe()
456 uart in serial_pnp_probe()
[all...]
H A D8250_hp300.c160 struct uart_8250_port uart; in hpdca_init_one() local
169 memset(&uart, 0, sizeof(uart)); in hpdca_init_one()
172 uart.port.iotype = UPIO_MEM; in hpdca_init_one()
173 uart.port.flags = UPF_SKIP_TEST | UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF; in hpdca_init_one()
174 uart.port.irq = d->ipl; in hpdca_init_one()
175 uart.port.uartclk = HPDCA_BAUD_BASE * 16; in hpdca_init_one()
176 uart.port.mapbase = (d->resource.start + UART_OFFSET); in hpdca_init_one()
177 uart.port.membase = (char *)(uart in hpdca_init_one()
209 struct uart_8250_port uart; hp300_8250_init() local
[all...]
H A D8250_lpc18xx.c93 struct uart_8250_port uart; in lpc18xx_serial_probe() local
107 memset(&uart, 0, sizeof(uart)); in lpc18xx_serial_probe()
109 uart.port.membase = devm_ioremap(&pdev->dev, res->start, in lpc18xx_serial_probe()
111 if (!uart.port.membase) in lpc18xx_serial_probe()
120 dev_err(&pdev->dev, "uart clock not found\n"); in lpc18xx_serial_probe()
138 dev_err(&pdev->dev, "unable to enable uart clock\n"); in lpc18xx_serial_probe()
144 uart.port.line = ret; in lpc18xx_serial_probe()
149 spin_lock_init(&uart.port.lock); in lpc18xx_serial_probe()
150 uart in lpc18xx_serial_probe()
[all...]
H A D8250_dfl.c52 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 in dfl_uart_probe()
[all...]
H A D8250_pxa.c56 { .compatible = "mrvl,pxa-uart", },
57 { .compatible = "mrvl,mmp-uart", },
92 struct uart_8250_port uart = {}; in serial_pxa_probe() local
119 uart.port.line = ret; in serial_pxa_probe()
121 uart.port.type = PORT_XSCALE; in serial_pxa_probe()
122 uart.port.iotype = UPIO_MEM32; in serial_pxa_probe()
123 uart.port.mapbase = mmres->start; in serial_pxa_probe()
124 uart.port.regshift = 2; in serial_pxa_probe()
125 uart.port.irq = irq; in serial_pxa_probe()
126 uart in serial_pxa_probe()
[all...]
/kernel/linux/linux-5.10/drivers/firmware/
H A Dpcdp.c20 setup_serial_console(struct pcdp_uart *uart) in setup_serial_console() argument
27 mmio = (uart->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY); in setup_serial_console()
29 mmio ? "mmio" : "io", uart->addr.address); in setup_serial_console()
30 if (uart->baud) { in setup_serial_console()
31 p += sprintf(p, ",%llu", uart->baud); in setup_serial_console()
32 if (uart->bits) { in setup_serial_console()
33 switch (uart->parity) { in setup_serial_console()
38 p += sprintf(p, "%c%d", parity, uart->bits); in setup_serial_console()
42 add_preferred_console("uart", 8250, &options[9]); in setup_serial_console()
89 struct pcdp_uart *uart; in efi_setup_pcdp_console() local
[all...]
/kernel/linux/linux-6.6/drivers/firmware/
H A Dpcdp.c20 setup_serial_console(struct pcdp_uart *uart) in setup_serial_console() argument
27 mmio = (uart->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY); in setup_serial_console()
29 mmio ? "mmio" : "io", uart->addr.address); in setup_serial_console()
30 if (uart->baud) { in setup_serial_console()
31 p += sprintf(p, ",%llu", uart->baud); in setup_serial_console()
32 if (uart->bits) { in setup_serial_console()
33 switch (uart->parity) { in setup_serial_console()
38 p += sprintf(p, "%c%d", parity, uart->bits); in setup_serial_console()
42 add_preferred_console("uart", 8250, &options[9]); in setup_serial_console()
89 struct pcdp_uart *uart; in efi_setup_pcdp_console() local
[all...]
/kernel/linux/linux-5.10/drivers/misc/ibmasm/
H A Duart.c22 struct uart_8250_port uart; in ibmasm_register_uart() local
27 /* read the uart scratch register to determine if the UART in ibmasm_register_uart()
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()
[all...]
/kernel/linux/linux-6.6/drivers/misc/ibmasm/
H A Duart.c22 struct uart_8250_port uart; in ibmasm_register_uart() local
27 /* read the uart scratch register to determine if the UART in ibmasm_register_uart()
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()
[all...]

Completed in 14 milliseconds

1234567