/kernel/linux/linux-5.10/sound/drivers/ |
H A D | serial-u16550.c | 159 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 D | serial-u16550.c | 157 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 D | men_z135_uart.c | 132 * @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 D | timbuart.c | 55 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 D | men_z135_uart.c | 132 * @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 D | timbuart.c | 55 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 D | 8250_tegra.c | 44 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 D | 8250_pnp.c | 440 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 D | 8250_core.c | 605 * 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 D | 8250_hp300.c | 160 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 D | 8250_lpc18xx.c | 104 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 D | 8250_men_mcb.c | 19 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 D | 8250_pxa.c | 57 { .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 D | 8250_gsc.c | 25 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 D | 8250_tegra.c | 46 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 D | 8250_core.c | 610 * 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 D | 8250_pnp.c | 436 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 D | 8250_hp300.c | 160 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 D | 8250_lpc18xx.c | 93 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 D | 8250_dfl.c | 52 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 D | 8250_pxa.c | 56 { .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 D | pcdp.c | 20 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 D | pcdp.c | 20 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 D | uart.c | 22 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 D | uart.c | 22 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...] |