Linux Audio

Check our new training course

Loading...
v6.8
 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
12static 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
32static struct platform_device boca_device = {
33	.name			= "serial8250",
34	.id			= PLAT8250_DEV_BOCA,
35	.dev			= {
36		.platform_data	= boca_data,
37	},
38};
39
40static int __init boca_init(void)
41{
42	return platform_device_register(&boca_device);
43}
44
45module_init(boca_init);
46
47MODULE_AUTHOR("Russell King");
48MODULE_DESCRIPTION("8250 serial probe module for Boca cards");
49MODULE_LICENSE("GPL");
v6.2
 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
12static 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
32static struct platform_device boca_device = {
33	.name			= "serial8250",
34	.id			= PLAT8250_DEV_BOCA,
35	.dev			= {
36		.platform_data	= boca_data,
37	},
38};
39
40static int __init boca_init(void)
41{
42	return platform_device_register(&boca_device);
43}
44
45module_init(boca_init);
46
47MODULE_AUTHOR("Russell King");
48MODULE_DESCRIPTION("8250 serial probe module for Boca cards");
49MODULE_LICENSE("GPL");