cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sa11x0-serial.h (874B)


      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
     12struct uart_port;
     13struct uart_info;
     14
     15/*
     16 * This is a temporary structure for registering these
     17 * functions; it is intended to be discarded after boot.
     18 */
     19struct 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
     27void sa1100_register_uart_fns(struct sa1100_port_fns *fns);
     28void sa1100_register_uart(int idx, int port);
     29#else
     30static inline void sa1100_register_uart_fns(struct sa1100_port_fns *fns)
     31{
     32}
     33static inline void sa1100_register_uart(int idx, int port)
     34{
     35}
     36#endif
     37
     38#endif