root/include/linux/platform_data/sa11x0-serial.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. sa1100_register_uart_fns
  2. sa1100_register_uart

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  *  Author: Nicolas Pitre
   4  *
   5  * Moved and changed lots, Russell King
   6  *
   7  * Low level machine dependent UART functions.
   8  */
   9 #ifndef SA11X0_SERIAL_H
  10 #define SA11X0_SERIAL_H
  11 
  12 struct uart_port;
  13 struct uart_info;
  14 
  15 /*
  16  * This is a temporary structure for registering these
  17  * functions; it is intended to be discarded after boot.
  18  */
  19 struct sa1100_port_fns {
  20         void    (*set_mctrl)(struct uart_port *, u_int);
  21         u_int   (*get_mctrl)(struct uart_port *);
  22         void    (*pm)(struct uart_port *, u_int, u_int);
  23         int     (*set_wake)(struct uart_port *, u_int);
  24 };
  25 
  26 #ifdef CONFIG_SERIAL_SA1100
  27 void sa1100_register_uart_fns(struct sa1100_port_fns *fns);
  28 void sa1100_register_uart(int idx, int port);
  29 #else
  30 static inline void sa1100_register_uart_fns(struct sa1100_port_fns *fns)
  31 {
  32 }
  33 static inline void sa1100_register_uart(int idx, int port)
  34 {
  35 }
  36 #endif
  37 
  38 #endif

/* [<][>][^][v][top][bottom][index][help] */