-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 284716 b: refs/heads/master c: 0bd3acd h: refs/heads/master v: v3
- Loading branch information
Gabor Juhos
authored and
Ralf Baechle
committed
Dec 7, 2011
1 parent
fb93599
commit 34a9870
Showing
4 changed files
with
138 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 6d1c8fde2daa498fa6ddf8916bcfc5aee1bbe51b | ||
refs/heads/master: 0bd3acdf7d559c8289de73c4c711fd2381e6c7ad |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
/* | ||
* Atheros AR933X UART defines | ||
* | ||
* Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org> | ||
* | ||
* This program is free software; you can redistribute it and/or modify it | ||
* under the terms of the GNU General Public License version 2 as published | ||
* by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef __AR933X_UART_H | ||
#define __AR933X_UART_H | ||
|
||
#define AR933X_UART_REGS_SIZE 20 | ||
#define AR933X_UART_FIFO_SIZE 16 | ||
|
||
#define AR933X_UART_DATA_REG 0x00 | ||
#define AR933X_UART_CS_REG 0x04 | ||
#define AR933X_UART_CLOCK_REG 0x08 | ||
#define AR933X_UART_INT_REG 0x0c | ||
#define AR933X_UART_INT_EN_REG 0x10 | ||
|
||
#define AR933X_UART_DATA_TX_RX_MASK 0xff | ||
#define AR933X_UART_DATA_RX_CSR BIT(8) | ||
#define AR933X_UART_DATA_TX_CSR BIT(9) | ||
|
||
#define AR933X_UART_CS_PARITY_S 0 | ||
#define AR933X_UART_CS_PARITY_M 0x3 | ||
#define AR933X_UART_CS_PARITY_NONE 0 | ||
#define AR933X_UART_CS_PARITY_ODD 1 | ||
#define AR933X_UART_CS_PARITY_EVEN 2 | ||
#define AR933X_UART_CS_IF_MODE_S 2 | ||
#define AR933X_UART_CS_IF_MODE_M 0x3 | ||
#define AR933X_UART_CS_IF_MODE_NONE 0 | ||
#define AR933X_UART_CS_IF_MODE_DTE 1 | ||
#define AR933X_UART_CS_IF_MODE_DCE 2 | ||
#define AR933X_UART_CS_FLOW_CTRL_S 4 | ||
#define AR933X_UART_CS_FLOW_CTRL_M 0x3 | ||
#define AR933X_UART_CS_DMA_EN BIT(6) | ||
#define AR933X_UART_CS_TX_READY_ORIDE BIT(7) | ||
#define AR933X_UART_CS_RX_READY_ORIDE BIT(8) | ||
#define AR933X_UART_CS_TX_READY BIT(9) | ||
#define AR933X_UART_CS_RX_BREAK BIT(10) | ||
#define AR933X_UART_CS_TX_BREAK BIT(11) | ||
#define AR933X_UART_CS_HOST_INT BIT(12) | ||
#define AR933X_UART_CS_HOST_INT_EN BIT(13) | ||
#define AR933X_UART_CS_TX_BUSY BIT(14) | ||
#define AR933X_UART_CS_RX_BUSY BIT(15) | ||
|
||
#define AR933X_UART_CLOCK_STEP_M 0xffff | ||
#define AR933X_UART_CLOCK_SCALE_M 0xfff | ||
#define AR933X_UART_CLOCK_SCALE_S 16 | ||
#define AR933X_UART_CLOCK_STEP_M 0xffff | ||
|
||
#define AR933X_UART_INT_RX_VALID BIT(0) | ||
#define AR933X_UART_INT_TX_READY BIT(1) | ||
#define AR933X_UART_INT_RX_FRAMING_ERR BIT(2) | ||
#define AR933X_UART_INT_RX_OFLOW_ERR BIT(3) | ||
#define AR933X_UART_INT_TX_OFLOW_ERR BIT(4) | ||
#define AR933X_UART_INT_RX_PARITY_ERR BIT(5) | ||
#define AR933X_UART_INT_RX_BREAK_ON BIT(6) | ||
#define AR933X_UART_INT_RX_BREAK_OFF BIT(7) | ||
#define AR933X_UART_INT_RX_FULL BIT(8) | ||
#define AR933X_UART_INT_TX_EMPTY BIT(9) | ||
#define AR933X_UART_INT_ALLINTS 0x3ff | ||
|
||
#endif /* __AR933X_UART_H */ |