#include <linux/errno.h>
#include <linux/ioport.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/serial.h>
#include <linux/serial_8250.h>
#include "8250.h"
#define PORT_RSA_MAX …
static unsigned long probe_rsa[PORT_RSA_MAX];
static unsigned int probe_rsa_count;
static int rsa8250_request_resource(struct uart_8250_port *up)
{ … }
static void rsa8250_release_resource(struct uart_8250_port *up)
{ … }
static void univ8250_config_port(struct uart_port *port, int flags)
{ … }
static int univ8250_request_port(struct uart_port *port)
{ … }
static void univ8250_release_port(struct uart_port *port)
{ … }
void univ8250_rsa_support(struct uart_ops *ops)
{ … }
module_param_hw_array(probe_rsa, ulong, ioport, &probe_rsa_count, 0444);
MODULE_PARM_DESC(…) …;
#ifdef CONFIG_SERIAL_8250_DEPRECATED_OPTIONS
#ifndef MODULE
static void __used rsa8250_options(void)
{ … }
#endif
#endif