Lines Matching refs:uart_port

30 struct uart_port;
376 unsigned int (*tx_empty)(struct uart_port *);
377 void (*set_mctrl)(struct uart_port *, unsigned int mctrl);
378 unsigned int (*get_mctrl)(struct uart_port *);
379 void (*stop_tx)(struct uart_port *);
380 void (*start_tx)(struct uart_port *);
381 void (*throttle)(struct uart_port *);
382 void (*unthrottle)(struct uart_port *);
383 void (*send_xchar)(struct uart_port *, char ch);
384 void (*stop_rx)(struct uart_port *);
385 void (*start_rx)(struct uart_port *);
386 void (*enable_ms)(struct uart_port *);
387 void (*break_ctl)(struct uart_port *, int ctl);
388 int (*startup)(struct uart_port *);
389 void (*shutdown)(struct uart_port *);
390 void (*flush_buffer)(struct uart_port *);
391 void (*set_termios)(struct uart_port *, struct ktermios *new,
393 void (*set_ldisc)(struct uart_port *, struct ktermios *);
394 void (*pm)(struct uart_port *, unsigned int state,
396 const char *(*type)(struct uart_port *);
397 void (*release_port)(struct uart_port *);
398 int (*request_port)(struct uart_port *);
399 void (*config_port)(struct uart_port *, int);
400 int (*verify_port)(struct uart_port *, struct serial_struct *);
401 int (*ioctl)(struct uart_port *, unsigned int, unsigned long);
403 int (*poll_init)(struct uart_port *);
404 void (*poll_put_char)(struct uart_port *, unsigned char);
405 int (*poll_get_char)(struct uart_port *);
430 struct uart_port { struct
434 unsigned int (*serial_in)(struct uart_port *, int); argument
435 void (*serial_out)(struct uart_port *, int, int); argument
436 void (*set_termios)(struct uart_port *, argument
439 void (*set_ldisc)(struct uart_port *, argument
441 unsigned int (*get_mctrl)(struct uart_port *); argument
442 void (*set_mctrl)(struct uart_port *, unsigned int); argument
443 unsigned int (*get_divisor)(struct uart_port *, argument
446 void (*set_divisor)(struct uart_port *, argument
450 int (*startup)(struct uart_port *port); argument
451 void (*shutdown)(struct uart_port *port); argument
452 void (*throttle)(struct uart_port *port); argument
453 void (*unthrottle)(struct uart_port *port); argument
454 int (*handle_irq)(struct uart_port *); argument
455 void (*pm)(struct uart_port *, unsigned int state, argument
457 void (*handle_break)(struct uart_port *); argument
458 int (*rs485_config)(struct uart_port *, argument
461 int (*iso7816_config)(struct uart_port *, argument
599 static inline void __uart_port_lock_irqsave(struct uart_port *up, unsigned long *flags) in __uart_port_lock_irqsave() argument
608 static inline void __uart_port_unlock_irqrestore(struct uart_port *up, unsigned long flags) in __uart_port_unlock_irqrestore()
622 static inline void uart_port_set_cons(struct uart_port *up, struct console *con) in uart_port_set_cons()
632 static inline bool __uart_port_using_nbcon(struct uart_port *up) in __uart_port_using_nbcon()
657 static inline bool __uart_port_nbcon_try_acquire(struct uart_port *up) in __uart_port_nbcon_try_acquire()
666 static inline void __uart_port_nbcon_acquire(struct uart_port *up) in __uart_port_nbcon_acquire()
676 static inline void __uart_port_nbcon_release(struct uart_port *up) in __uart_port_nbcon_release()
688 static inline void uart_port_lock(struct uart_port *up) in uart_port_lock()
698 static inline void uart_port_lock_irq(struct uart_port *up) in uart_port_lock_irq()
709 static inline void uart_port_lock_irqsave(struct uart_port *up, unsigned long *flags) in uart_port_lock_irqsave()
721 static inline bool uart_port_trylock(struct uart_port *up) in uart_port_trylock()
741 static inline bool uart_port_trylock_irqsave(struct uart_port *up, unsigned long *flags) in uart_port_trylock_irqsave()
758 static inline void uart_port_unlock(struct uart_port *up) in uart_port_unlock()
768 static inline void uart_port_unlock_irq(struct uart_port *up) in uart_port_unlock_irq()
779 static inline void uart_port_unlock_irqrestore(struct uart_port *up, unsigned long flags) in uart_port_unlock_irqrestore()
785 static inline int serial_port_in(struct uart_port *up, int offset) in serial_port_in()
790 static inline void serial_port_out(struct uart_port *up, int offset, int value) in serial_port_out()
817 struct uart_port *uart_port; member
835 static inline void uart_xmit_advance(struct uart_port *up, unsigned int chars) in uart_xmit_advance()
843 static inline unsigned int uart_fifo_out(struct uart_port *up, in uart_fifo_out()
854 static inline unsigned int uart_fifo_get(struct uart_port *up, in uart_fifo_get()
886 void uart_write_wakeup(struct uart_port *port);
900 struct uart_port *__port = (uport); \
1012 void uart_update_timeout(struct uart_port *port, unsigned int cflag,
1014 unsigned int uart_get_baud_rate(struct uart_port *port, struct ktermios *termios,
1017 unsigned int uart_get_divisor(struct uart_port *port, unsigned int baud);
1022 static inline unsigned long uart_fifo_timeout(struct uart_port *port) in uart_fifo_timeout()
1033 static inline unsigned long uart_poll_timeout(struct uart_port *port) in uart_poll_timeout()
1045 struct uart_port port;
1088 static inline bool uart_console_registered_locked(struct uart_port *port) in uart_console_registered_locked()
1093 static inline bool uart_console_registered(struct uart_port *port) in uart_console_registered()
1098 struct uart_port *uart_get_console(struct uart_port *ports, int nr,
1104 int uart_set_options(struct uart_port *port, struct console *co, int baud,
1107 void uart_console_write(struct uart_port *port, const char *s,
1109 void (*putchar)(struct uart_port *, unsigned char));
1116 int uart_add_one_port(struct uart_driver *reg, struct uart_port *port);
1117 void uart_remove_one_port(struct uart_driver *reg, struct uart_port *port);
1118 int uart_read_port_properties(struct uart_port *port);
1119 int uart_read_and_validate_port_properties(struct uart_port *port);
1120 bool uart_match_port(const struct uart_port *port1,
1121 const struct uart_port *port2);
1126 int uart_suspend_port(struct uart_driver *reg, struct uart_port *port);
1127 int uart_resume_port(struct uart_driver *reg, struct uart_port *port);
1129 static inline int uart_tx_stopped(struct uart_port *port) in uart_tx_stopped()
1137 static inline bool uart_cts_enabled(struct uart_port *uport) in uart_cts_enabled()
1142 static inline bool uart_softcts_mode(struct uart_port *uport) in uart_softcts_mode()
1153 void uart_handle_dcd_change(struct uart_port *uport, bool active);
1154 void uart_handle_cts_change(struct uart_port *uport, bool active);
1156 void uart_insert_char(struct uart_port *port, unsigned int status,
1159 void uart_xchar_out(struct uart_port *uport, int offset);
1164 bool uart_try_toggle_sysrq(struct uart_port *port, u8 ch);
1166 static inline int uart_handle_sysrq_char(struct uart_port *port, u8 ch) in uart_handle_sysrq_char()
1185 static inline int uart_prepare_sysrq_char(struct uart_port *port, u8 ch) in uart_prepare_sysrq_char()
1204 static inline void uart_unlock_and_check_sysrq(struct uart_port *port) in uart_unlock_and_check_sysrq()
1222 static inline void uart_unlock_and_check_sysrq_irqrestore(struct uart_port *port, in uart_unlock_and_check_sysrq_irqrestore()
1241 static inline int uart_handle_sysrq_char(struct uart_port *port, u8 ch) in uart_handle_sysrq_char()
1245 static inline int uart_prepare_sysrq_char(struct uart_port *port, u8 ch) in uart_prepare_sysrq_char()
1249 static inline void uart_unlock_and_check_sysrq(struct uart_port *port) in uart_unlock_and_check_sysrq()
1253 static inline void uart_unlock_and_check_sysrq_irqrestore(struct uart_port *port, in uart_unlock_and_check_sysrq_irqrestore()
1263 static inline int uart_handle_break(struct uart_port *port) in uart_handle_break()
1291 int uart_get_rs485_mode(struct uart_port *port);