summaryrefslogtreecommitdiff
path: root/sys/arch/mips/alchemy/dev/com_aubus_reg.h
blob: 88021448ef54c5083c00751a1754451d32693b48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* $NetBSD: com_aubus_reg.h,v 1.2 2006/07/13 22:56:01 gdamore Exp $ */

/* copyright */

#undef	COM_FREQ	/* relative to CPU clock speed on Au1X00 */

/*
 * Alchemy Semi Au1X00 UART registers
 */

#define	AUCOM_RXDATA	0x00	/* receive data register (R) */
#define	AUCOM_TXDATA	0x04	/* transmit data register (W) */
#define	AUCOM_IER	0x08	/* interrupt enable (R/W) */
#define	AUCOM_IIR	0x0c	/* interrupt identification (R) */
#define	AUCOM_FIFO	0x10	/* FIFO control (R/W) */
#define	AUCOM_LCTL	0x14	/* line control register (R/W) */
#define	AUCOM_CFCR	0x14	/* line control register (R/W) */
#define	AUCOM_MCR	0x18	/* modem control register (R/W) */
#define	AUCOM_LSR	0x1c	/* line status register (R) */
#define	AUCOM_MSR	0x20	/* modem status register (R) */
#define	AUCOM_DLB	0x28	/* divisor latch (16bit) (R/W) */
#define	AUCOM_MODCTL	0x100	/* module control register (R/W) */

#define	  UMC_CE	  0x2	/* module clock enable */
#define	  UMC_ME	  0x1	/* module enable */

#define	AUCOM_NPORTS	0x104