Home
last modified time | relevance | path

Searched refs:uart_8250_port (Results 1 - 25 of 73) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/tty/serial/8250/
H A D8250.h17 int (*tx_dma)(struct uart_8250_port *p);
18 int (*rx_dma)(struct uart_8250_port *p);
111 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in()
116 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out()
124 static void serial_icr_write(struct uart_8250_port *up, int offset, int value) in serial_icr_write()
130 static unsigned int __maybe_unused serial_icr_read(struct uart_8250_port *up, in serial_icr_read()
143 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p);
145 static inline int serial_dl_read(struct uart_8250_port *up) in serial_dl_read()
150 static inline void serial_dl_write(struct uart_8250_port *up, int value) in serial_dl_write()
155 static inline bool serial8250_set_THRI(struct uart_8250_port *u
[all...]
H A D8250_port.c314 static int default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read()
324 static void default_serial_dl_write(struct uart_8250_port *up, int value) in default_serial_dl_write()
376 static int au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read()
381 static void au_serial_dl_write(struct uart_8250_port *up, int value) in au_serial_dl_write()
466 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio()
536 static void serial8250_clear_fifos(struct uart_8250_port *p) in serial8250_clear_fifos()
549 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p) in serial8250_clear_and_reinit_fifos()
556 void serial8250_rpm_get(struct uart_8250_port *p) in serial8250_rpm_get()
564 void serial8250_rpm_put(struct uart_8250_port *p) in serial8250_rpm_put()
574 * serial8250_em485_init() - put uart_8250_port int
[all...]
H A D8250_core.c121 struct uart_8250_port *up; in serial8250_interrupt()
124 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt()
153 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink()
173 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain()
222 static void serial_unlink_irq_chain(struct uart_8250_port *up) in serial_unlink_irq_chain()
260 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_timeout()
268 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_backup_timeout()
313 static void univ8250_setup_timer(struct uart_8250_port *up) in univ8250_setup_timer()
338 static int univ8250_setup_irq(struct uart_8250_port *up) in univ8250_setup_irq()
348 static void univ8250_release_irq(struct uart_8250_port *u
[all...]
H A D8250_aspeed_vuart.c37 struct uart_8250_port *port;
218 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_startup() local
219 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_startup()
233 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_shutdown() local
234 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_shutdown()
241 static void __aspeed_vuart_set_throttle(struct uart_8250_port *up, in __aspeed_vuart_set_throttle()
253 struct uart_8250_port *up = up_to_u8250p(port); in aspeed_vuart_set_throttle()
274 struct uart_8250_port *u in aspeed_vuart_unthrottle_exp()
[all...]
H A D8250_dma.c16 struct uart_8250_port *p = param; in __dma_tx_complete()
45 struct uart_8250_port *p = param; in __dma_rx_complete()
72 struct uart_8250_port *p = param; in dma_rx_complete()
82 int serial8250_tx_dma(struct uart_8250_port *p) in serial8250_tx_dma()
138 int serial8250_rx_dma(struct uart_8250_port *p) in serial8250_rx_dma()
163 void serial8250_rx_dma_flush(struct uart_8250_port *p) in serial8250_rx_dma_flush()
175 int serial8250_request_dma(struct uart_8250_port *p) in serial8250_request_dma()
271 void serial8250_release_dma(struct uart_8250_port *p) in serial8250_release_dma()
H A D8250_omap.c152 static void omap_8250_rx_dma_flush(struct uart_8250_port *p);
154 static inline void omap_8250_rx_dma_flush(struct uart_8250_port *p) { } in omap_8250_rx_dma_flush()
173 struct uart_8250_port *up = up_to_u8250p(port); in __omap8250_set_mctrl()
218 static void omap_8250_mdr1_errataset(struct uart_8250_port *up, in omap_8250_mdr1_errataset()
270 static void omap8250_update_scr(struct uart_8250_port *up, in omap8250_update_scr()
290 static void omap8250_update_mdr1(struct uart_8250_port *up, in omap8250_update_mdr1()
299 static void omap8250_restore_regs(struct uart_8250_port *up) in omap8250_restore_regs()
368 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_set_termios()
533 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_pm()
551 static void omap_serial_fill_features_erratas(struct uart_8250_port *u
[all...]
H A D8250_mtk.c89 static void mtk8250_rx_dma(struct uart_8250_port *up);
93 struct uart_8250_port *up = param; in mtk8250_dma_rx_complete()
134 static void mtk8250_rx_dma(struct uart_8250_port *up) in mtk8250_rx_dma()
155 static void mtk8250_dma_enable(struct uart_8250_port *up) in mtk8250_dma_enable()
193 struct uart_8250_port *up = up_to_u8250p(port); in mtk8250_startup()
213 struct uart_8250_port *up = up_to_u8250p(port); in mtk8250_shutdown()
223 static void mtk8250_disable_intrs(struct uart_8250_port *up, int mask) in mtk8250_disable_intrs()
228 static void mtk8250_enable_intrs(struct uart_8250_port *up, int mask) in mtk8250_enable_intrs()
233 static void mtk8250_set_flow_ctrl(struct uart_8250_port *up, int mode) in mtk8250_set_flow_ctrl()
302 struct uart_8250_port *u in mtk8250_set_termios()
[all...]
H A D8250_uniphier.c148 static int uniphier_serial_dl_read(struct uart_8250_port *up) in uniphier_serial_dl_read()
153 static void uniphier_serial_dl_write(struct uart_8250_port *up, int value) in uniphier_serial_dl_write()
161 struct uart_8250_port up; in uniphier_uart_probe()
257 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_suspend()
270 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_resume()
H A D8250_exar.c127 int (*register_gpio)(struct pci_dev *, struct uart_8250_port *);
141 struct uart_8250_port *, int);
209 struct uart_8250_port *up = up_to_u8250p(port); in exar_shutdown()
227 struct uart_8250_port *port) in default_setup()
265 struct uart_8250_port *port, int idx) in pci_fastcom335_setup()
313 struct uart_8250_port *port, int idx) in pci_connect_tech_setup()
324 struct uart_8250_port *port, int idx) in pci_xr17c154_setup()
395 struct uart_8250_port *port) in xr17v35x_register_gpio()
482 struct uart_8250_port *port) in iot2040_register_gpio()
520 struct uart_8250_port *por in pci_xr17v35x_setup()
[all...]
H A D8250_bcm2835aux.c47 static void bcm2835aux_rs485_start_tx(struct uart_8250_port *up) in bcm2835aux_rs485_start_tx()
66 static void bcm2835aux_rs485_stop_tx(struct uart_8250_port *up) in bcm2835aux_rs485_stop_tx()
83 struct uart_8250_port up = { }; in bcm2835aux_serial_probe()
H A D8250_em.c68 static int serial8250_em_serial_dl_read(struct uart_8250_port *up) in serial8250_em_serial_dl_read()
73 static void serial8250_em_serial_dl_write(struct uart_8250_port *up, int value) in serial8250_em_serial_dl_write()
82 struct uart_8250_port up; in serial8250_em_probe()
H A D8250_tegra.c43 struct uart_8250_port port8250; in tegra_uart_probe()
144 struct uart_8250_port *port8250 = serial8250_get_port(uart->line); in tegra_uart_suspend()
158 struct uart_8250_port *port8250 = serial8250_get_port(uart->line); in tegra_uart_resume()
/kernel/linux/linux-6.6/drivers/tty/serial/8250/
H A D8250.h18 int (*tx_dma)(struct uart_8250_port *p);
19 int (*rx_dma)(struct uart_8250_port *p);
20 void (*prepare_tx_dma)(struct uart_8250_port *p);
21 void (*prepare_rx_dma)(struct uart_8250_port *p);
115 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in()
120 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out()
135 static inline u16 serial_lsr_in(struct uart_8250_port *up) in serial_lsr_in()
148 static void serial_icr_write(struct uart_8250_port *up, int offset, int value) in serial_icr_write()
154 static unsigned int __maybe_unused serial_icr_read(struct uart_8250_port *up, in serial_icr_read()
167 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *
[all...]
H A D8250_port.c336 static u32 default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read()
346 static void default_serial_dl_write(struct uart_8250_port *up, u32 value) in default_serial_dl_write()
430 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio()
491 static void serial8250_clear_fifos(struct uart_8250_port *p) in serial8250_clear_fifos()
504 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p) in serial8250_clear_and_reinit_fifos()
511 void serial8250_rpm_get(struct uart_8250_port *p) in serial8250_rpm_get()
519 void serial8250_rpm_put(struct uart_8250_port *p) in serial8250_rpm_put()
529 * serial8250_em485_init() - put uart_8250_port into rs485 emulating
530 * @p: uart_8250_port port instance
533 * &struct uart_8250_port*
[all...]
H A D8250_core.c121 struct uart_8250_port *up; in serial8250_interrupt()
124 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt()
153 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink()
173 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain()
219 static void serial_unlink_irq_chain(struct uart_8250_port *up) in serial_unlink_irq_chain()
250 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_timeout()
258 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_backup_timeout()
302 static void univ8250_setup_timer(struct uart_8250_port *up) in univ8250_setup_timer()
327 static int univ8250_setup_irq(struct uart_8250_port *up) in univ8250_setup_irq()
337 static void univ8250_release_irq(struct uart_8250_port *u
[all...]
H A D8250_aspeed_vuart.c40 struct uart_8250_port *port;
250 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_startup() local
251 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_startup()
265 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_shutdown() local
266 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_shutdown()
273 static void __aspeed_vuart_set_throttle(struct uart_8250_port *up, in __aspeed_vuart_set_throttle()
288 struct uart_8250_port *up = up_to_u8250p(port); in aspeed_vuart_set_throttle()
309 struct uart_8250_port *u in aspeed_vuart_unthrottle_exp()
[all...]
H A D8250_dma.c16 struct uart_8250_port *p = param; in __dma_tx_complete()
41 static void __dma_rx_complete(struct uart_8250_port *p) in __dma_rx_complete()
69 struct uart_8250_port *p = param; in dma_rx_complete()
86 int serial8250_tx_dma(struct uart_8250_port *p) in serial8250_tx_dma()
142 int serial8250_rx_dma(struct uart_8250_port *p) in serial8250_rx_dma()
169 void serial8250_rx_dma_flush(struct uart_8250_port *p) in serial8250_rx_dma_flush()
181 int serial8250_request_dma(struct uart_8250_port *p) in serial8250_request_dma()
277 void serial8250_release_dma(struct uart_8250_port *p) in serial8250_release_dma()
H A D8250_omap.c158 static void omap_8250_rx_dma_flush(struct uart_8250_port *p);
160 static inline void omap_8250_rx_dma_flush(struct uart_8250_port *p) { } in omap_8250_rx_dma_flush()
174 struct uart_8250_port *up = up_to_u8250p(port); in __omap8250_set_mctrl()
219 static void omap_8250_mdr1_errataset(struct uart_8250_port *up, in omap_8250_mdr1_errataset()
271 static void omap8250_update_scr(struct uart_8250_port *up, in omap8250_update_scr()
291 static void omap8250_update_mdr1(struct uart_8250_port *up, in omap8250_update_mdr1()
300 static void omap8250_restore_regs(struct uart_8250_port *up) in omap8250_restore_regs()
375 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_set_termios()
526 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_pm()
550 static void omap_serial_fill_features_erratas(struct uart_8250_port *u
[all...]
H A D8250_mtk.c89 static void mtk8250_rx_dma(struct uart_8250_port *up);
93 struct uart_8250_port *up = param; in mtk8250_dma_rx_complete()
134 static void mtk8250_rx_dma(struct uart_8250_port *up) in mtk8250_rx_dma()
155 static void mtk8250_dma_enable(struct uart_8250_port *up) in mtk8250_dma_enable()
193 struct uart_8250_port *up = up_to_u8250p(port); in mtk8250_startup()
213 struct uart_8250_port *up = up_to_u8250p(port); in mtk8250_shutdown()
223 static void mtk8250_disable_intrs(struct uart_8250_port *up, int mask) in mtk8250_disable_intrs()
231 static void mtk8250_enable_intrs(struct uart_8250_port *up, int mask) in mtk8250_enable_intrs()
239 static void mtk8250_set_flow_ctrl(struct uart_8250_port *up, int mode) in mtk8250_set_flow_ctrl()
311 struct uart_8250_port *u in mtk8250_set_termios()
[all...]
H A D8250_uniphier.c148 static u32 uniphier_serial_dl_read(struct uart_8250_port *up) in uniphier_serial_dl_read()
153 static void uniphier_serial_dl_write(struct uart_8250_port *up, u32 value) in uniphier_serial_dl_write()
161 struct uart_8250_port up; in uniphier_uart_probe()
257 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_suspend()
270 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_resume()
H A D8250_exar.c128 int (*register_gpio)(struct pci_dev *, struct uart_8250_port *);
129 void (*unregister_gpio)(struct uart_8250_port *);
143 struct uart_8250_port *, int);
214 struct uart_8250_port *up = up_to_u8250p(port); in exar_shutdown()
233 struct uart_8250_port *port) in default_setup()
271 struct uart_8250_port *port, int idx) in pci_fastcom335_setup()
319 struct uart_8250_port *port, int idx) in pci_connect_tech_setup()
330 struct uart_8250_port *port, int idx) in pci_xr17c154_setup()
409 static int xr17v35x_register_gpio(struct pci_dev *pcidev, struct uart_8250_port *port) in xr17v35x_register_gpio()
418 static void xr17v35x_unregister_gpio(struct uart_8250_port *por
[all...]
H A D8250_rt288x.c55 static u32 au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read()
60 static void au_serial_dl_write(struct uart_8250_port *up, u32 value) in au_serial_dl_write()
84 struct uart_8250_port *up = up_to_u8250p(p); in rt288x_setup()
H A D8250_tegra.c45 struct uart_8250_port port8250; in tegra_uart_probe()
146 struct uart_8250_port *port8250 = serial8250_get_port(uart->line); in tegra_uart_suspend()
160 struct uart_8250_port *port8250 = serial8250_get_port(uart->line); in tegra_uart_resume()
/kernel/linux/linux-5.10/include/linux/
H A Dserial_8250.h64 struct uart_8250_port;
75 int (*setup_irq)(struct uart_8250_port *);
76 void (*release_irq)(struct uart_8250_port *);
77 void (*setup_timer)(struct uart_8250_port *);
84 struct uart_8250_port *port; /* for hrtimer callbacks */
95 struct uart_8250_port { struct
132 int (*dl_read)(struct uart_8250_port *);
133 void (*dl_write)(struct uart_8250_port *, int);
136 void (*rs485_start_tx)(struct uart_8250_port *);
137 void (*rs485_stop_tx)(struct uart_8250_port *);
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dserial_8250.h15 struct uart_8250_port;
23 * @dl_read: ``u32 ()(struct uart_8250_port *up)``
27 * @dl_write: ``void ()(struct uart_8250_port *up, u32 value)``
51 u32 (*dl_read)(struct uart_8250_port *up);
52 void (*dl_write)(struct uart_8250_port *up, u32 value);
84 struct uart_8250_port;
95 int (*setup_irq)(struct uart_8250_port *);
96 void (*release_irq)(struct uart_8250_port *);
97 void (*setup_timer)(struct uart_8250_port *);
104 struct uart_8250_port *por
124 struct uart_8250_port { global() struct
[all...]

Completed in 20 milliseconds

123