root/drivers/tty/serial/8250/8250_boca.c

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

DEFINITIONS

This source file includes following definitions.
  1. boca_init

   1 // SPDX-License-Identifier: GPL-2.0
   2 /*
   3  *  Copyright (C) 2005 Russell King.
   4  *  Data taken from include/asm-i386/serial.h
   5  */
   6 #include <linux/module.h>
   7 #include <linux/init.h>
   8 #include <linux/serial_8250.h>
   9 
  10 #include "8250.h"
  11 
  12 static struct plat_serial8250_port boca_data[] = {
  13         SERIAL8250_PORT(0x100, 12),
  14         SERIAL8250_PORT(0x108, 12),
  15         SERIAL8250_PORT(0x110, 12),
  16         SERIAL8250_PORT(0x118, 12),
  17         SERIAL8250_PORT(0x120, 12),
  18         SERIAL8250_PORT(0x128, 12),
  19         SERIAL8250_PORT(0x130, 12),
  20         SERIAL8250_PORT(0x138, 12),
  21         SERIAL8250_PORT(0x140, 12),
  22         SERIAL8250_PORT(0x148, 12),
  23         SERIAL8250_PORT(0x150, 12),
  24         SERIAL8250_PORT(0x158, 12),
  25         SERIAL8250_PORT(0x160, 12),
  26         SERIAL8250_PORT(0x168, 12),
  27         SERIAL8250_PORT(0x170, 12),
  28         SERIAL8250_PORT(0x178, 12),
  29         { },
  30 };
  31 
  32 static struct platform_device boca_device = {
  33         .name                   = "serial8250",
  34         .id                     = PLAT8250_DEV_BOCA,
  35         .dev                    = {
  36                 .platform_data  = boca_data,
  37         },
  38 };
  39 
  40 static int __init boca_init(void)
  41 {
  42         return platform_device_register(&boca_device);
  43 }
  44 
  45 module_init(boca_init);
  46 
  47 MODULE_AUTHOR("Russell King");
  48 MODULE_DESCRIPTION("8250 serial probe module for Boca cards");
  49 MODULE_LICENSE("GPL");

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