drivers/staging/greybus/uart.c
1011
ret = gb_gbphy_register(&uart_driver);
drivers/staging/greybus/uart.c
1023
gb_gbphy_deregister(&uart_driver);
drivers/staging/greybus/uart.c
996
static struct gbphy_driver uart_driver = {
drivers/tty/serial/21285.c
456
static struct uart_driver serial21285_reg;
drivers/tty/serial/21285.c
482
static struct uart_driver serial21285_reg = {
drivers/tty/serial/8250/8250.h
112
extern struct uart_driver serial8250_reg;
drivers/tty/serial/8250/8250.h
113
void serial8250_register_ports(struct uart_driver *drv, struct device *dev);
drivers/tty/serial/8250/8250_core.c
368
void __init serial8250_register_ports(struct uart_driver *drv, struct device *dev)
drivers/tty/serial/8250/8250_core.c
525
struct uart_driver serial8250_reg = {
drivers/tty/serial/altera_jtaguart.c
316
static struct uart_driver altera_jtaguart_driver;
drivers/tty/serial/altera_jtaguart.c
364
static struct uart_driver altera_jtaguart_driver = {
drivers/tty/serial/altera_uart.c
455
static struct uart_driver altera_uart_driver;
drivers/tty/serial/altera_uart.c
518
static struct uart_driver altera_uart_driver = {
drivers/tty/serial/amba-pl010.c
635
static struct uart_driver amba_reg;
drivers/tty/serial/amba-pl010.c
652
static struct uart_driver amba_reg = {
drivers/tty/serial/amba-pl011.c
2606
static struct uart_driver amba_reg;
drivers/tty/serial/amba-pl011.c
2744
static struct uart_driver amba_reg = {
drivers/tty/serial/apbuart.c
476
static struct uart_driver grlib_apbuart_driver;
drivers/tty/serial/apbuart.c
506
static struct uart_driver grlib_apbuart_driver = {
drivers/tty/serial/ar933x_uart.c
45
static struct uart_driver ar933x_uart_driver;
drivers/tty/serial/ar933x_uart.c
749
static struct uart_driver ar933x_uart_driver = {
drivers/tty/serial/arc_uart.c
110
static struct uart_driver arc_uart_driver = {
drivers/tty/serial/atmel_serial.c
2665
static struct uart_driver atmel_uart;
drivers/tty/serial/atmel_serial.c
2707
static struct uart_driver atmel_uart = {
drivers/tty/serial/bcm63xx_uart.c
750
static struct uart_driver bcm_uart_driver;
drivers/tty/serial/bcm63xx_uart.c
795
static struct uart_driver bcm_uart_driver = {
drivers/tty/serial/clps711x.c
62
static struct uart_driver clps711x_uart = {
drivers/tty/serial/cpm_uart.c
1480
static struct uart_driver cpm_reg;
drivers/tty/serial/cpm_uart.c
1505
static struct uart_driver cpm_reg = {
drivers/tty/serial/digicolor-usart.c
443
static struct uart_driver digicolor_uart = {
drivers/tty/serial/dz.c
887
static struct uart_driver dz_reg;
drivers/tty/serial/dz.c
915
static struct uart_driver dz_reg = {
drivers/tty/serial/esp32_acm.c
308
static struct uart_driver esp32s3_acm_reg;
drivers/tty/serial/esp32_acm.c
359
static struct uart_driver esp32s3_acm_reg = {
drivers/tty/serial/esp32_uart.c
591
static struct uart_driver esp32_uart_reg;
drivers/tty/serial/esp32_uart.c
671
static struct uart_driver esp32_uart_reg = {
drivers/tty/serial/fsl_linflexuart.c
760
static struct uart_driver linflex_reg;
drivers/tty/serial/fsl_linflexuart.c
799
static struct uart_driver linflex_reg = {
drivers/tty/serial/fsl_lpuart.c
2691
static struct uart_driver lpuart_reg;
drivers/tty/serial/fsl_lpuart.c
2802
static struct uart_driver lpuart_reg = {
drivers/tty/serial/icom.c
1537
static struct uart_driver icom_uart_driver = {
drivers/tty/serial/imx.c
2340
static struct uart_driver imx_uart_uart_driver;
drivers/tty/serial/imx.c
2361
static struct uart_driver imx_uart_uart_driver = {
drivers/tty/serial/ip22zilog.c
1003
static struct uart_driver ip22zilog_reg;
drivers/tty/serial/ip22zilog.c
1016
static struct uart_driver ip22zilog_reg = {
drivers/tty/serial/jsm/jsm.h
417
extern struct uart_driver jsm_uart_driver;
drivers/tty/serial/jsm/jsm_driver.c
27
struct uart_driver jsm_uart_driver = {
drivers/tty/serial/lantiq.c
100
static struct uart_driver lqasc_reg;
drivers/tty/serial/lantiq.c
693
static struct uart_driver lqasc_reg = {
drivers/tty/serial/liteuart.c
59
static struct uart_driver liteuart_driver = {
drivers/tty/serial/lpc32xx_hs.c
175
static struct uart_driver lpc32xx_hsuart_reg;
drivers/tty/serial/lpc32xx_hs.c
198
static struct uart_driver lpc32xx_hs_reg = {
drivers/tty/serial/ma35d1_serial.c
146
static struct uart_driver ma35d1serial_reg;
drivers/tty/serial/ma35d1_serial.c
670
static struct uart_driver ma35d1serial_reg = {
drivers/tty/serial/max3100.c
675
static struct uart_driver max3100_uart_driver = {
drivers/tty/serial/max310x.c
303
static struct uart_driver max310x_uart = {
drivers/tty/serial/mcf.c
524
static struct uart_driver mcf_driver;
drivers/tty/serial/mcf.c
559
static struct uart_driver mcf_driver = {
drivers/tty/serial/men_z135_uart.c
783
static struct uart_driver men_z135_driver = {
drivers/tty/serial/meson_uart.c
654
static struct uart_driver meson_uart_driver_##_devname = { \
drivers/tty/serial/meson_uart.c
689
static struct uart_driver *meson_uart_current(const struct meson_uart_data *pd)
drivers/tty/serial/meson_uart.c
691
return (pd && pd->uart_driver) ?
drivers/tty/serial/meson_uart.c
692
pd->uart_driver : &meson_uart_driver_ttyAML;
drivers/tty/serial/meson_uart.c
698
struct uart_driver *uart_driver;
drivers/tty/serial/meson_uart.c
749
uart_driver = meson_uart_current(priv_data);
drivers/tty/serial/meson_uart.c
751
if (!uart_driver->state) {
drivers/tty/serial/meson_uart.c
752
ret = uart_register_driver(uart_driver);
drivers/tty/serial/meson_uart.c
783
ret = uart_add_one_port(uart_driver, port);
drivers/tty/serial/meson_uart.c
79
static struct uart_driver meson_uart_driver_ttyAML;
drivers/tty/serial/meson_uart.c
792
struct uart_driver *uart_driver;
drivers/tty/serial/meson_uart.c
796
uart_driver = meson_uart_current(port->private_data);
drivers/tty/serial/meson_uart.c
797
uart_remove_one_port(uart_driver, port);
drivers/tty/serial/meson_uart.c
80
static struct uart_driver meson_uart_driver_ttyS;
drivers/tty/serial/meson_uart.c
805
uart_unregister_driver(uart_driver);
drivers/tty/serial/meson_uart.c
813
.uart_driver = &meson_uart_driver_ttyS,
drivers/tty/serial/meson_uart.c
818
.uart_driver = &meson_uart_driver_ttyS,
drivers/tty/serial/meson_uart.c
85
struct uart_driver *uart_driver;
drivers/tty/serial/milbeaut_usio.c
445
static struct uart_driver mlb_usio_uart_driver;
drivers/tty/serial/milbeaut_usio.c
489
static struct uart_driver mlb_usio_uart_driver = {
drivers/tty/serial/mpc52xx_uart.c
1636
static struct uart_driver mpc52xx_uart_driver;
drivers/tty/serial/mpc52xx_uart.c
1669
static struct uart_driver mpc52xx_uart_driver = {
drivers/tty/serial/mps2-uart.c
454
static struct uart_driver mps2_uart_driver;
drivers/tty/serial/mps2-uart.c
500
static struct uart_driver mps2_uart_driver = {
drivers/tty/serial/msm_serial.c
1761
static struct uart_driver msm_uart_driver;
drivers/tty/serial/msm_serial.c
1779
static struct uart_driver msm_uart_driver = {
drivers/tty/serial/mux.c
52
static struct uart_driver mux_driver = {
drivers/tty/serial/mvebu-uart.c
786
static struct uart_driver mvebu_uart_driver;
drivers/tty/serial/mvebu-uart.c
809
static struct uart_driver mvebu_uart_driver = {
drivers/tty/serial/mxs-auart.c
1436
static struct uart_driver auart_driver = {
drivers/tty/serial/mxs-auart.c
351
static struct uart_driver auart_driver;
drivers/tty/serial/omap-serial.c
1195
static struct uart_driver serial_omap_reg;
drivers/tty/serial/omap-serial.c
1354
static struct uart_driver serial_omap_reg = {
drivers/tty/serial/owl-uart.c
621
static struct uart_driver owl_uart_driver = {
drivers/tty/serial/owl-uart.c
69
static struct uart_driver owl_uart_driver;
drivers/tty/serial/pch_uart.c
1611
static struct uart_driver pch_uart_driver;
drivers/tty/serial/pch_uart.c
1628
static struct uart_driver pch_uart_driver = {
drivers/tty/serial/pic32_uart.c
818
static struct uart_driver pic32_uart_driver;
drivers/tty/serial/pic32_uart.c
854
static struct uart_driver pic32_uart_driver = {
drivers/tty/serial/pmac_zilog.c
91
static struct uart_driver pmz_uart_reg = {
drivers/tty/serial/pxa.c
552
static struct uart_driver serial_pxa_reg;
drivers/tty/serial/pxa.c
738
static struct uart_driver serial_pxa_reg = {
drivers/tty/serial/qcom_geni_serial.c
119
struct uart_driver *drv;
drivers/tty/serial/qcom_geni_serial.c
157
static struct uart_driver qcom_geni_console_driver;
drivers/tty/serial/qcom_geni_serial.c
1570
static int __init console_register(struct uart_driver *drv)
drivers/tty/serial/qcom_geni_serial.c
1575
static void console_unregister(struct uart_driver *drv)
drivers/tty/serial/qcom_geni_serial.c
158
static struct uart_driver qcom_geni_uart_driver;
drivers/tty/serial/qcom_geni_serial.c
1590
static struct uart_driver qcom_geni_console_driver = {
drivers/tty/serial/qcom_geni_serial.c
1598
static int console_register(struct uart_driver *drv)
drivers/tty/serial/qcom_geni_serial.c
1603
static void console_unregister(struct uart_driver *drv)
drivers/tty/serial/qcom_geni_serial.c
1608
static struct uart_driver qcom_geni_uart_driver = {
drivers/tty/serial/qcom_geni_serial.c
1789
struct uart_driver *drv;
drivers/tty/serial/qcom_geni_serial.c
1919
struct uart_driver *drv = port->private_data.drv;
drivers/tty/serial/rda-uart.c
114
static struct uart_driver rda_uart_driver;
drivers/tty/serial/rda-uart.c
689
static struct uart_driver rda_uart_driver = {
drivers/tty/serial/rp2.c
169
static struct uart_driver rp2_uart_driver = {
drivers/tty/serial/sa1100.c
773
static struct uart_driver sa1100_reg;
drivers/tty/serial/sa1100.c
797
static struct uart_driver sa1100_reg = {
drivers/tty/serial/samsung_tty.c
1732
static struct uart_driver s3c24xx_uart_drv = {
drivers/tty/serial/sb1250-duart.c
887
static struct uart_driver sbd_reg;
drivers/tty/serial/sb1250-duart.c
914
static struct uart_driver sbd_reg = {
drivers/tty/serial/sc16is7xx.c
319
static struct uart_driver sc16is7xx_uart = {
drivers/tty/serial/sccnxp.c
112
struct uart_driver uart;
drivers/tty/serial/serial-tegra.c
1416
static struct uart_driver tegra_uart_driver = {
drivers/tty/serial/serial_base.h
12
struct uart_driver;
drivers/tty/serial/serial_base.h
47
int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
48
void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
50
int serial_core_register_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
51
void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
55
int serial_base_match_and_update_preferred_console(struct uart_driver *drv,
drivers/tty/serial/serial_base.h
61
int serial_base_match_and_update_preferred_console(struct uart_driver *drv,
drivers/tty/serial/serial_base_bus.c
229
int serial_base_match_and_update_preferred_console(struct uart_driver *drv,
drivers/tty/serial/serial_core.c
1706
struct uart_driver *drv = tty->driver->driver_state;
drivers/tty/serial/serial_core.c
1906
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2051
struct uart_driver *drv = ttydrv->driver_state;
drivers/tty/serial/serial_core.c
2275
struct uart_driver *driver;
drivers/tty/serial/serial_core.c
2288
int uart_suspend_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
2365
int uart_resume_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
2455
uart_report_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_core.c
2497
uart_configure_port(struct uart_driver *drv, struct uart_state *state,
drivers/tty/serial/serial_core.c
2575
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2622
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2638
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2711
int uart_register_driver(struct uart_driver *drv)
drivers/tty/serial/serial_core.c
2782
void uart_unregister_driver(struct uart_driver *drv)
drivers/tty/serial/serial_core.c
2799
struct uart_driver *p = co->data;
drivers/tty/serial/serial_core.c
3039
static int serial_core_add_one_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
3134
static void serial_core_remove_one_port(struct uart_driver *drv,
drivers/tty/serial/serial_core.c
3228
static struct serial_ctrl_device *serial_core_ctrl_find(struct uart_driver *drv,
drivers/tty/serial/serial_core.c
3272
int serial_core_register_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_core.c
3326
void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_ctrl.c
39
int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_ctrl.c
44
void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_port.c
141
int uart_add_one_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_port.c
147
void uart_remove_one_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_txx9.c
815
static void __init serial_txx9_register_ports(struct uart_driver *drv,
drivers/tty/serial/serial_txx9.c
901
static struct uart_driver serial_txx9_reg;
drivers/tty/serial/serial_txx9.c
924
static struct uart_driver serial_txx9_reg = {
drivers/tty/serial/sh-sci.c
257
static struct uart_driver sci_uart_driver;
drivers/tty/serial/sh-sci.c
3552
static struct uart_driver sci_uart_driver = {
drivers/tty/serial/sifive.c
897
static struct uart_driver sifive_serial_uart_driver;
drivers/tty/serial/sifive.c
965
static struct uart_driver sifive_serial_uart_driver = {
drivers/tty/serial/sprd_serial.c
1038
static struct uart_driver sprd_uart_driver;
drivers/tty/serial/sprd_serial.c
1093
static struct uart_driver sprd_uart_driver = {
drivers/tty/serial/st-asc.c
46
static struct uart_driver asc_uart_driver;
drivers/tty/serial/st-asc.c
922
static struct uart_driver asc_uart_driver = {
drivers/tty/serial/stm32-usart.c
2052
static struct uart_driver stm32_usart_driver = {
drivers/tty/serial/stm32-usart.h
226
static struct uart_driver stm32_usart_driver;
drivers/tty/serial/suncore.c
28
int sunserial_register_minors(struct uart_driver *drv, int count)
drivers/tty/serial/suncore.c
45
void sunserial_unregister_minors(struct uart_driver *drv, int count)
drivers/tty/serial/suncore.c
56
struct uart_driver *drv, int line, bool ignore_line)
drivers/tty/serial/sunhv.c
396
static struct uart_driver sunhv_reg = {
drivers/tty/serial/sunplus-uart.c
550
static struct uart_driver sunplus_uart_driver;
drivers/tty/serial/sunplus-uart.c
566
static struct uart_driver sunplus_uart_driver = {
drivers/tty/serial/sunsab.c
835
static struct uart_driver sunsab_reg = {
drivers/tty/serial/sunsu.c
1156
static struct uart_driver sunsu_reg = {
drivers/tty/serial/sunzilog.c
1072
static struct uart_driver sunzilog_reg = {
drivers/tty/serial/tegra-tcu.c
23
struct uart_driver driver;
drivers/tty/serial/tegra-utc.c
488
static struct uart_driver tegra_utc_driver = {
drivers/tty/serial/timbuart.c
398
static struct uart_driver timbuart_driver = {
drivers/tty/serial/uartlite.c
134
static struct uart_driver ulite_uart_driver;
drivers/tty/serial/uartlite.c
609
static struct uart_driver ulite_uart_driver = {
drivers/tty/serial/ucc_uart.c
203
static struct uart_driver ucc_uart_driver = {
drivers/tty/serial/vt8500_serial.c
448
static struct uart_driver vt8500_uart_driver;
drivers/tty/serial/vt8500_serial.c
583
static struct uart_driver vt8500_uart_driver = {
drivers/tty/serial/xilinx_uartps.c
1272
static struct uart_driver cdns_uart_uart_driver;
drivers/tty/serial/zs.c
1220
static struct uart_driver zs_reg;
drivers/tty/serial/zs.c
1253
static struct uart_driver zs_reg = {
include/linux/serial_core.h
1131
int uart_register_driver(struct uart_driver *uart);
include/linux/serial_core.h
1132
void uart_unregister_driver(struct uart_driver *uart);
include/linux/serial_core.h
1133
int uart_add_one_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1134
void uart_remove_one_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1143
int uart_suspend_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1144
int uart_resume_port(struct uart_driver *reg, struct uart_port *port);
include/linux/sunserialcore.h
30
extern int sunserial_register_minors(struct uart_driver *, int);
include/linux/sunserialcore.h
31
extern void sunserial_unregister_minors(struct uart_driver *, int);
include/linux/sunserialcore.h
34
struct uart_driver *, int, bool);