Home
last modified time | relevance | path

Searched refs:uart_port (Results 1 – 25 of 143) sorted by relevance

123456

/linux-6.1.9/include/linux/
Dserial_core.h29 struct uart_port;
374 unsigned int (*tx_empty)(struct uart_port *);
375 void (*set_mctrl)(struct uart_port *, unsigned int mctrl);
376 unsigned int (*get_mctrl)(struct uart_port *);
377 void (*stop_tx)(struct uart_port *);
378 void (*start_tx)(struct uart_port *);
379 void (*throttle)(struct uart_port *);
380 void (*unthrottle)(struct uart_port *);
381 void (*send_xchar)(struct uart_port *, char ch);
382 void (*stop_rx)(struct uart_port *);
[all …]
Dserial_8250.h31 unsigned int (*serial_in)(struct uart_port *, int);
32 void (*serial_out)(struct uart_port *, int, int);
33 void (*set_termios)(struct uart_port *,
36 void (*set_ldisc)(struct uart_port *,
38 unsigned int (*get_mctrl)(struct uart_port *);
39 int (*handle_irq)(struct uart_port *);
40 void (*pm)(struct uart_port *, unsigned int state,
42 void (*handle_break)(struct uart_port *);
96 struct uart_port port;
144 static inline struct uart_8250_port *up_to_u8250p(struct uart_port *up) in up_to_u8250p()
[all …]
/linux-6.1.9/drivers/tty/serial/
Dmpc52xx_uart.c60 static struct uart_port mpc52xx_uart_ports[MPC52xx_PSC_MAXNUM];
80 static irqreturn_t mpc5xxx_uart_process_int(struct uart_port *port);
87 void (*fifo_init)(struct uart_port *port);
88 unsigned int (*raw_rx_rdy)(struct uart_port *port);
89 unsigned int (*raw_tx_rdy)(struct uart_port *port);
90 unsigned int (*rx_rdy)(struct uart_port *port);
91 unsigned int (*tx_rdy)(struct uart_port *port);
92 unsigned int (*tx_empty)(struct uart_port *port);
93 void (*stop_rx)(struct uart_port *port);
94 void (*start_tx)(struct uart_port *port);
[all …]
Dsunhv.c42 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_putchar()
55 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_write()
71 static int receive_chars_getchar(struct uart_port *port) in receive_chars_getchar()
114 static int receive_chars_read(struct uart_port *port) in receive_chars_read()
170 void (*transmit_chars)(struct uart_port *port, struct circ_buf *xmit);
171 int (*receive_chars)(struct uart_port *port);
186 static struct tty_port *receive_chars(struct uart_port *port) in receive_chars()
199 static void transmit_chars(struct uart_port *port) in transmit_chars()
218 struct uart_port *port = dev_id; in sunhv_interrupt()
234 static unsigned int sunhv_tx_empty(struct uart_port *port) in sunhv_tx_empty()
[all …]
Dliteuart.c45 struct uart_port port;
73 struct uart_port *port = &uart->port; in liteuart_timer()
96 static void liteuart_putchar(struct uart_port *port, unsigned char ch) in liteuart_putchar()
104 static unsigned int liteuart_tx_empty(struct uart_port *port) in liteuart_tx_empty()
113 static void liteuart_set_mctrl(struct uart_port *port, unsigned int mctrl) in liteuart_set_mctrl()
118 static unsigned int liteuart_get_mctrl(struct uart_port *port) in liteuart_get_mctrl()
123 static void liteuart_stop_tx(struct uart_port *port) in liteuart_stop_tx()
127 static void liteuart_start_tx(struct uart_port *port) in liteuart_start_tx()
149 static void liteuart_stop_rx(struct uart_port *port) in liteuart_stop_rx()
157 static void liteuart_break_ctl(struct uart_port *port, int break_state) in liteuart_break_ctl()
[all …]
Dapbuart.c39 static void apbuart_tx_chars(struct uart_port *port);
41 static void apbuart_stop_tx(struct uart_port *port) in apbuart_stop_tx()
50 static void apbuart_start_tx(struct uart_port *port) in apbuart_start_tx()
62 static void apbuart_stop_rx(struct uart_port *port) in apbuart_stop_rx()
71 static void apbuart_rx_chars(struct uart_port *port) in apbuart_rx_chars()
123 static void apbuart_tx_chars(struct uart_port *port) in apbuart_tx_chars()
159 struct uart_port *port = dev_id; in apbuart_int()
175 static unsigned int apbuart_tx_empty(struct uart_port *port) in apbuart_tx_empty()
181 static unsigned int apbuart_get_mctrl(struct uart_port *port) in apbuart_get_mctrl()
187 static void apbuart_set_mctrl(struct uart_port *port, unsigned int mctrl) in apbuart_set_mctrl()
[all …]
Daltera_jtaguart.c57 struct uart_port port;
62 static unsigned int altera_jtaguart_tx_space(struct uart_port *port, u32 *ctlp) in altera_jtaguart_tx_space()
72 static unsigned int altera_jtaguart_tx_empty(struct uart_port *port) in altera_jtaguart_tx_empty()
77 static unsigned int altera_jtaguart_get_mctrl(struct uart_port *port) in altera_jtaguart_get_mctrl()
82 static void altera_jtaguart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_jtaguart_set_mctrl()
86 static void altera_jtaguart_start_tx(struct uart_port *port) in altera_jtaguart_start_tx()
95 static void altera_jtaguart_stop_tx(struct uart_port *port) in altera_jtaguart_stop_tx()
104 static void altera_jtaguart_stop_rx(struct uart_port *port) in altera_jtaguart_stop_rx()
113 static void altera_jtaguart_break_ctl(struct uart_port *port, int break_state) in altera_jtaguart_break_ctl()
117 static void altera_jtaguart_set_termios(struct uart_port *port, in altera_jtaguart_set_termios()
[all …]
D21285.c51 static bool is_enabled(struct uart_port *port, int bit) in is_enabled()
60 static void enable(struct uart_port *port, int bit) in enable()
67 static void disable(struct uart_port *port, int bit) in disable()
93 static void serial21285_stop_tx(struct uart_port *port) in serial21285_stop_tx()
101 static void serial21285_start_tx(struct uart_port *port) in serial21285_start_tx()
109 static void serial21285_stop_rx(struct uart_port *port) in serial21285_stop_rx()
119 struct uart_port *port = dev_id; in serial21285_rx_chars()
156 struct uart_port *port = dev_id; in serial21285_tx_chars()
189 static unsigned int serial21285_tx_empty(struct uart_port *port) in serial21285_tx_empty()
195 static unsigned int serial21285_get_mctrl(struct uart_port *port) in serial21285_get_mctrl()
[all …]
Dmux.c47 struct uart_port port;
104 static unsigned int mux_tx_empty(struct uart_port *port) in mux_tx_empty()
117 static void mux_set_mctrl(struct uart_port *port, unsigned int mctrl) in mux_set_mctrl()
128 static unsigned int mux_get_mctrl(struct uart_port *port) in mux_get_mctrl()
139 static void mux_stop_tx(struct uart_port *port) in mux_stop_tx()
149 static void mux_start_tx(struct uart_port *port) in mux_start_tx()
159 static void mux_stop_rx(struct uart_port *port) in mux_stop_rx()
170 static void mux_break_ctl(struct uart_port *port, int break_state) in mux_break_ctl()
181 static void mux_write(struct uart_port *port) in mux_write()
225 static void mux_read(struct uart_port *port) in mux_read()
[all …]
Daltera_uart.c78 struct uart_port port;
84 static u32 altera_uart_readl(struct uart_port *port, int reg) in altera_uart_readl()
89 static void altera_uart_writel(struct uart_port *port, u32 dat, int reg) in altera_uart_writel()
94 static unsigned int altera_uart_tx_empty(struct uart_port *port) in altera_uart_tx_empty()
100 static unsigned int altera_uart_get_mctrl(struct uart_port *port) in altera_uart_get_mctrl()
126 static void altera_uart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_uart_set_mctrl()
138 static void altera_uart_start_tx(struct uart_port *port) in altera_uart_start_tx()
146 static void altera_uart_stop_tx(struct uart_port *port) in altera_uart_stop_tx()
154 static void altera_uart_stop_rx(struct uart_port *port) in altera_uart_stop_rx()
162 static void altera_uart_break_ctl(struct uart_port *port, int break_state) in altera_uart_break_ctl()
[all …]
Dserial_txx9.c158 static inline unsigned int sio_in(struct uart_port *up, int offset) in sio_in()
169 sio_out(struct uart_port *up, int offset, int value) in sio_out()
182 sio_mask(struct uart_port *up, int offset, unsigned int value) in sio_mask()
187 sio_set(struct uart_port *up, int offset, unsigned int value) in sio_set()
193 sio_quot_set(struct uart_port *up, int quot) in sio_quot_set()
208 static void serial_txx9_stop_tx(struct uart_port *up) in serial_txx9_stop_tx()
213 static void serial_txx9_start_tx(struct uart_port *up) in serial_txx9_start_tx()
218 static void serial_txx9_stop_rx(struct uart_port *up) in serial_txx9_stop_rx()
223 static void serial_txx9_initialize(struct uart_port *up) in serial_txx9_initialize()
247 receive_chars(struct uart_port *up, unsigned int *status) in receive_chars()
[all …]
Darc_uart.c96 struct uart_port port;
122 static void arc_serial_stop_rx(struct uart_port *port) in arc_serial_stop_rx()
127 static void arc_serial_stop_tx(struct uart_port *port) in arc_serial_stop_tx()
138 static unsigned int arc_serial_tx_empty(struct uart_port *port) in arc_serial_tx_empty()
156 static void arc_serial_tx_chars(struct uart_port *port) in arc_serial_tx_chars()
192 static void arc_serial_start_tx(struct uart_port *port) in arc_serial_start_tx()
197 static void arc_serial_rx_chars(struct uart_port *port, unsigned int status) in arc_serial_rx_chars()
273 struct uart_port *port = dev_id; in arc_serial_isr()
309 static unsigned int arc_serial_get_mctrl(struct uart_port *port) in arc_serial_get_mctrl()
321 static void arc_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) in arc_serial_set_mctrl()
[all …]
Dst-asc.c36 struct uart_port port;
146 static inline struct asc_port *to_asc_port(struct uart_port *port) in to_asc_port()
151 static inline u32 asc_in(struct uart_port *port, u32 offset) in asc_in()
160 static inline void asc_out(struct uart_port *port, u32 offset, u32 value) in asc_out()
173 static inline void asc_disable_tx_interrupts(struct uart_port *port) in asc_disable_tx_interrupts()
180 static inline void asc_enable_tx_interrupts(struct uart_port *port) in asc_enable_tx_interrupts()
186 static inline void asc_disable_rx_interrupts(struct uart_port *port) in asc_disable_rx_interrupts()
193 static inline void asc_enable_rx_interrupts(struct uart_port *port) in asc_enable_rx_interrupts()
199 static inline u32 asc_txfifo_is_empty(struct uart_port *port) in asc_txfifo_is_empty()
204 static inline u32 asc_txfifo_is_half_empty(struct uart_port *port) in asc_txfifo_is_half_empty()
[all …]
Dlantiq.c98 static void lqasc_tx_chars(struct uart_port *port);
104 int (*request_irq)(struct uart_port *port);
105 void (*free_irq)(struct uart_port *port);
109 struct uart_port port;
131 ltq_uart_port *to_ltq_uart_port(struct uart_port *port) in to_ltq_uart_port()
137 lqasc_stop_tx(struct uart_port *port) in lqasc_stop_tx()
142 static bool lqasc_tx_ready(struct uart_port *port) in lqasc_tx_ready()
150 lqasc_start_tx(struct uart_port *port) in lqasc_start_tx()
162 lqasc_stop_rx(struct uart_port *port) in lqasc_stop_rx()
168 lqasc_rx_chars(struct uart_port *port) in lqasc_rx_chars()
[all …]
Duartlite.c64 static struct uart_port *console_port;
116 static inline u32 uart_in32(u32 offset, struct uart_port *port) in uart_in32()
123 static inline void uart_out32(u32 val, u32 offset, struct uart_port *port) in uart_out32()
130 static struct uart_port ulite_ports[ULITE_NR_UARTS];
138 static int ulite_receive(struct uart_port *port, int stat) in ulite_receive()
188 static int ulite_transmit(struct uart_port *port, int stat) in ulite_transmit()
218 struct uart_port *port = dev_id; in ulite_isr()
240 static unsigned int ulite_tx_empty(struct uart_port *port) in ulite_tx_empty()
252 static unsigned int ulite_get_mctrl(struct uart_port *port) in ulite_get_mctrl()
257 static void ulite_set_mctrl(struct uart_port *port, unsigned int mctrl) in ulite_set_mctrl()
[all …]
Dmps2-uart.c72 struct uart_port port;
79 static inline struct mps2_uart_port *to_mps2_port(struct uart_port *port) in to_mps2_port()
84 static void mps2_uart_write8(struct uart_port *port, u8 val, unsigned int off) in mps2_uart_write8()
91 static u8 mps2_uart_read8(struct uart_port *port, unsigned int off) in mps2_uart_read8()
98 static void mps2_uart_write32(struct uart_port *port, u32 val, unsigned int off) in mps2_uart_write32()
105 static unsigned int mps2_uart_tx_empty(struct uart_port *port) in mps2_uart_tx_empty()
112 static void mps2_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in mps2_uart_set_mctrl()
116 static unsigned int mps2_uart_get_mctrl(struct uart_port *port) in mps2_uart_get_mctrl()
121 static void mps2_uart_stop_tx(struct uart_port *port) in mps2_uart_stop_tx()
130 static void mps2_uart_tx_chars(struct uart_port *port) in mps2_uart_tx_chars()
[all …]
Ddigicolor-usart.c77 struct uart_port port;
81 static struct uart_port *digicolor_ports[DIGICOLOR_USART_NR];
83 static bool digicolor_uart_tx_full(struct uart_port *port) in digicolor_uart_tx_full()
89 static bool digicolor_uart_rx_empty(struct uart_port *port) in digicolor_uart_rx_empty()
95 static void digicolor_uart_stop_tx(struct uart_port *port) in digicolor_uart_stop_tx()
103 static void digicolor_uart_start_tx(struct uart_port *port) in digicolor_uart_start_tx()
111 static void digicolor_uart_stop_rx(struct uart_port *port) in digicolor_uart_stop_rx()
132 static void digicolor_uart_rx(struct uart_port *port) in digicolor_uart_rx()
181 static void digicolor_uart_tx(struct uart_port *port) in digicolor_uart_tx()
221 struct uart_port *port = dev_id; in digicolor_uart_int()
[all …]
Dsprd_serial.c122 struct uart_port port;
134 static int sprd_start_dma_rx(struct uart_port *port);
135 static int sprd_tx_dma_config(struct uart_port *port);
137 static inline unsigned int serial_in(struct uart_port *port, in serial_in()
143 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out()
149 static unsigned int sprd_tx_empty(struct uart_port *port) in sprd_tx_empty()
157 static unsigned int sprd_get_mctrl(struct uart_port *port) in sprd_get_mctrl()
162 static void sprd_set_mctrl(struct uart_port *port, unsigned int mctrl) in sprd_set_mctrl()
174 static void sprd_stop_rx(struct uart_port *port) in sprd_stop_rx()
193 static void sprd_uart_dma_enable(struct uart_port *port, bool enable) in sprd_uart_dma_enable()
[all …]
Dtimbuart.c25 struct uart_port port;
35 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier);
39 static void timbuart_stop_rx(struct uart_port *port) in timbuart_stop_rx()
46 static void timbuart_stop_tx(struct uart_port *port) in timbuart_stop_tx()
53 static void timbuart_start_tx(struct uart_port *port) in timbuart_start_tx()
62 static unsigned int timbuart_tx_empty(struct uart_port *port) in timbuart_tx_empty()
69 static void timbuart_flush_buffer(struct uart_port *port) in timbuart_flush_buffer()
80 static void timbuart_rx_chars(struct uart_port *port) in timbuart_rx_chars()
96 static void timbuart_tx_chars(struct uart_port *port) in timbuart_tx_chars()
117 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port()
[all …]
Dbcm63xx_uart.c31 static struct uart_port ports[BCM63XX_NR_UARTS];
73 static inline unsigned int bcm_uart_readl(struct uart_port *port, in bcm_uart_readl()
79 static inline void bcm_uart_writel(struct uart_port *port, in bcm_uart_writel()
88 static unsigned int bcm_uart_tx_empty(struct uart_port *port) in bcm_uart_tx_empty()
99 static void bcm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in bcm_uart_set_mctrl()
123 static unsigned int bcm_uart_get_mctrl(struct uart_port *port) in bcm_uart_get_mctrl()
143 static void bcm_uart_stop_tx(struct uart_port *port) in bcm_uart_stop_tx()
159 static void bcm_uart_start_tx(struct uart_port *port) in bcm_uart_start_tx()
175 static void bcm_uart_stop_rx(struct uart_port *port) in bcm_uart_stop_rx()
187 static void bcm_uart_enable_ms(struct uart_port *port) in bcm_uart_enable_ms()
[all …]
Dvt8500_serial.c96 struct uart_port uart;
111 static inline void vt8500_write(struct uart_port *port, unsigned int val, in vt8500_write()
117 static inline unsigned int vt8500_read(struct uart_port *port, unsigned int off) in vt8500_read()
122 static void vt8500_stop_tx(struct uart_port *port) in vt8500_stop_tx()
132 static void vt8500_stop_rx(struct uart_port *port) in vt8500_stop_rx()
142 static void vt8500_enable_ms(struct uart_port *port) in vt8500_enable_ms()
152 static void handle_rx(struct uart_port *port) in handle_rx()
190 static unsigned int vt8500_tx_empty(struct uart_port *port) in vt8500_tx_empty()
197 static void handle_tx(struct uart_port *port) in handle_tx()
228 static void vt8500_start_tx(struct uart_port *port) in vt8500_start_tx()
[all …]
Dfsl_linflexuart.c132 static struct uart_port *earlycon_port;
143 static void linflex_stop_tx(struct uart_port *port) in linflex_stop_tx()
152 static void linflex_stop_rx(struct uart_port *port) in linflex_stop_rx()
160 static void linflex_put_char(struct uart_port *sport, unsigned char c) in linflex_put_char()
175 static inline void linflex_transmit_buffer(struct uart_port *sport) in linflex_transmit_buffer()
192 static void linflex_start_tx(struct uart_port *port) in linflex_start_tx()
203 struct uart_port *sport = dev_id; in linflex_txint()
227 struct uart_port *sport = dev_id; in linflex_rxint()
279 struct uart_port *sport = dev_id; in linflex_int()
293 static unsigned int linflex_tx_empty(struct uart_port *port) in linflex_tx_empty()
[all …]
Dsunplus-uart.c75 struct uart_port port;
80 static void sp_uart_put_char(struct uart_port *port, unsigned int ch) in sp_uart_put_char()
85 static u32 sunplus_tx_buf_not_full(struct uart_port *port) in sunplus_tx_buf_not_full()
92 static unsigned int sunplus_tx_empty(struct uart_port *port) in sunplus_tx_empty()
99 static void sunplus_set_mctrl(struct uart_port *port, unsigned int mctrl) in sunplus_set_mctrl()
131 static unsigned int sunplus_get_mctrl(struct uart_port *port) in sunplus_get_mctrl()
155 static void sunplus_stop_tx(struct uart_port *port) in sunplus_stop_tx()
164 static void sunplus_start_tx(struct uart_port *port) in sunplus_start_tx()
173 static void sunplus_stop_rx(struct uart_port *port) in sunplus_stop_rx()
182 static void sunplus_break_ctl(struct uart_port *port, int ctl) in sunplus_break_ctl()
[all …]
/linux-6.1.9/drivers/tty/serial/jsm/
Djsm_tty.c55 static unsigned int jsm_tty_tx_empty(struct uart_port *port) in jsm_tty_tx_empty()
63 static unsigned int jsm_tty_get_mctrl(struct uart_port *port) in jsm_tty_get_mctrl()
67 container_of(port, struct jsm_channel, uart_port); in jsm_tty_get_mctrl()
86 static void jsm_tty_set_mctrl(struct uart_port *port, unsigned int mctrl) in jsm_tty_set_mctrl()
89 container_of(port, struct jsm_channel, uart_port); in jsm_tty_set_mctrl()
115 static void jsm_tty_write(struct uart_port *port) in jsm_tty_write()
119 channel = container_of(port, struct jsm_channel, uart_port); in jsm_tty_write()
123 static void jsm_tty_start_tx(struct uart_port *port) in jsm_tty_start_tx()
126 container_of(port, struct jsm_channel, uart_port); in jsm_tty_start_tx()
136 static void jsm_tty_stop_tx(struct uart_port *port) in jsm_tty_stop_tx()
[all …]
/linux-6.1.9/arch/mips/ar7/
Dplatform.c552 static struct uart_port uart_port __initdata; in ar7_register_uarts()
556 memset(&uart_port, 0, sizeof(struct uart_port)); in ar7_register_uarts()
562 uart_port.type = PORT_AR7; in ar7_register_uarts()
563 uart_port.uartclk = clk_get_rate(bus_clk) / 2; in ar7_register_uarts()
564 uart_port.iotype = UPIO_MEM32; in ar7_register_uarts()
565 uart_port.flags = UPF_FIXED_TYPE | UPF_BOOT_AUTOCONF; in ar7_register_uarts()
566 uart_port.regshift = 2; in ar7_register_uarts()
568 uart_port.line = 0; in ar7_register_uarts()
569 uart_port.irq = AR7_IRQ_UART0; in ar7_register_uarts()
570 uart_port.mapbase = AR7_REGS_UART0; in ar7_register_uarts()
[all …]

123456