Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
b40ddf57
Commit
b40ddf57
authored
Nov 28, 2008
by
Eric Miao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ARM] pxa: move FICP register definitions into pxaficp_ir.c
Signed-off-by:
Eric Miao
<
eric.miao@marvell.com
>
parent
013132ca
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
43 additions
and
44 deletions
+43
-44
arch/arm/mach-pxa/include/mach/pxa-regs.h
arch/arm/mach-pxa/include/mach/pxa-regs.h
+1
-44
drivers/net/irda/pxaficp_ir.c
drivers/net/irda/pxaficp_ir.c
+42
-0
No files found.
arch/arm/mach-pxa/include/mach/pxa-regs.h
View file @
b40ddf57
...
@@ -369,52 +369,9 @@
...
@@ -369,52 +369,9 @@
/*
/*
* Fast Infrared Communication Port
* Fast Infrared Communication Port
- moved into drivers/net/irda/pxaficp_ir.c
*/
*/
#define FICP __REG(0x40800000)
/* Start of FICP area */
#define ICCR0 __REG(0x40800000)
/* ICP Control Register 0 */
#define ICCR1 __REG(0x40800004)
/* ICP Control Register 1 */
#define ICCR2 __REG(0x40800008)
/* ICP Control Register 2 */
#define ICDR __REG(0x4080000c)
/* ICP Data Register */
#define ICSR0 __REG(0x40800014)
/* ICP Status Register 0 */
#define ICSR1 __REG(0x40800018)
/* ICP Status Register 1 */
#define ICCR0_AME (1 << 7)
/* Address match enable */
#define ICCR0_TIE (1 << 6)
/* Transmit FIFO interrupt enable */
#define ICCR0_RIE (1 << 5)
/* Recieve FIFO interrupt enable */
#define ICCR0_RXE (1 << 4)
/* Receive enable */
#define ICCR0_TXE (1 << 3)
/* Transmit enable */
#define ICCR0_TUS (1 << 2)
/* Transmit FIFO underrun select */
#define ICCR0_LBM (1 << 1)
/* Loopback mode */
#define ICCR0_ITR (1 << 0)
/* IrDA transmission */
#define ICCR2_RXP (1 << 3)
/* Receive Pin Polarity select */
#define ICCR2_TXP (1 << 2)
/* Transmit Pin Polarity select */
#define ICCR2_TRIG (3 << 0)
/* Receive FIFO Trigger threshold */
#define ICCR2_TRIG_8 (0 << 0)
/* >= 8 bytes */
#define ICCR2_TRIG_16 (1 << 0)
/* >= 16 bytes */
#define ICCR2_TRIG_32 (2 << 0)
/* >= 32 bytes */
#ifdef CONFIG_PXA27x
#define ICSR0_EOC (1 << 6)
/* DMA End of Descriptor Chain */
#endif
#define ICSR0_FRE (1 << 5)
/* Framing error */
#define ICSR0_RFS (1 << 4)
/* Receive FIFO service request */
#define ICSR0_TFS (1 << 3)
/* Transnit FIFO service request */
#define ICSR0_RAB (1 << 2)
/* Receiver abort */
#define ICSR0_TUR (1 << 1)
/* Trunsmit FIFO underun */
#define ICSR0_EIF (1 << 0)
/* End/Error in FIFO */
#define ICSR1_ROR (1 << 6)
/* Receiver FIFO underrun */
#define ICSR1_CRE (1 << 5)
/* CRC error */
#define ICSR1_EOF (1 << 4)
/* End of frame */
#define ICSR1_TNF (1 << 3)
/* Transmit FIFO not full */
#define ICSR1_RNE (1 << 2)
/* Receive FIFO not empty */
#define ICSR1_TBY (1 << 1)
/* Tramsmiter busy flag */
#define ICSR1_RSY (1 << 0)
/* Recevier synchronized flag */
/*
/*
* Real Time Clock
* Real Time Clock
*/
*/
...
...
drivers/net/irda/pxaficp_ir.c
View file @
b40ddf57
...
@@ -26,6 +26,48 @@
...
@@ -26,6 +26,48 @@
#include <mach/irda.h>
#include <mach/irda.h>
#include <mach/pxa-regs.h>
#include <mach/pxa-regs.h>
#define FICP __REG(0x40800000)
/* Start of FICP area */
#define ICCR0 __REG(0x40800000)
/* ICP Control Register 0 */
#define ICCR1 __REG(0x40800004)
/* ICP Control Register 1 */
#define ICCR2 __REG(0x40800008)
/* ICP Control Register 2 */
#define ICDR __REG(0x4080000c)
/* ICP Data Register */
#define ICSR0 __REG(0x40800014)
/* ICP Status Register 0 */
#define ICSR1 __REG(0x40800018)
/* ICP Status Register 1 */
#define ICCR0_AME (1 << 7)
/* Address match enable */
#define ICCR0_TIE (1 << 6)
/* Transmit FIFO interrupt enable */
#define ICCR0_RIE (1 << 5)
/* Recieve FIFO interrupt enable */
#define ICCR0_RXE (1 << 4)
/* Receive enable */
#define ICCR0_TXE (1 << 3)
/* Transmit enable */
#define ICCR0_TUS (1 << 2)
/* Transmit FIFO underrun select */
#define ICCR0_LBM (1 << 1)
/* Loopback mode */
#define ICCR0_ITR (1 << 0)
/* IrDA transmission */
#define ICCR2_RXP (1 << 3)
/* Receive Pin Polarity select */
#define ICCR2_TXP (1 << 2)
/* Transmit Pin Polarity select */
#define ICCR2_TRIG (3 << 0)
/* Receive FIFO Trigger threshold */
#define ICCR2_TRIG_8 (0 << 0)
/* >= 8 bytes */
#define ICCR2_TRIG_16 (1 << 0)
/* >= 16 bytes */
#define ICCR2_TRIG_32 (2 << 0)
/* >= 32 bytes */
#ifdef CONFIG_PXA27x
#define ICSR0_EOC (1 << 6)
/* DMA End of Descriptor Chain */
#endif
#define ICSR0_FRE (1 << 5)
/* Framing error */
#define ICSR0_RFS (1 << 4)
/* Receive FIFO service request */
#define ICSR0_TFS (1 << 3)
/* Transnit FIFO service request */
#define ICSR0_RAB (1 << 2)
/* Receiver abort */
#define ICSR0_TUR (1 << 1)
/* Trunsmit FIFO underun */
#define ICSR0_EIF (1 << 0)
/* End/Error in FIFO */
#define ICSR1_ROR (1 << 6)
/* Receiver FIFO underrun */
#define ICSR1_CRE (1 << 5)
/* CRC error */
#define ICSR1_EOF (1 << 4)
/* End of frame */
#define ICSR1_TNF (1 << 3)
/* Transmit FIFO not full */
#define ICSR1_RNE (1 << 2)
/* Receive FIFO not empty */
#define ICSR1_TBY (1 << 1)
/* Tramsmiter busy flag */
#define ICSR1_RSY (1 << 0)
/* Recevier synchronized flag */
#define IrSR_RXPL_NEG_IS_ZERO (1<<4)
#define IrSR_RXPL_NEG_IS_ZERO (1<<4)
#define IrSR_RXPL_POS_IS_ZERO 0x0
#define IrSR_RXPL_POS_IS_ZERO 0x0
#define IrSR_TXPL_NEG_IS_ZERO (1<<3)
#define IrSR_TXPL_NEG_IS_ZERO (1<<3)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment