Blackfin: bfin_serial.h: turn default port wrappers into stubs
[deliverable/linux.git] / arch / blackfin / mach-bf527 / include / mach / bfin_serial_5xx.h
CommitLineData
5be36d22 1/*
96f1050d 2 * Copyright 2007-2009 Analog Devices Inc.
5be36d22 3 *
96f1050d 4 * Licensed under the GPL-2 or later
5be36d22
GY
5 */
6
59003145
MH
7#include <asm/dma.h>
8#include <asm/portmux.h>
9
59003145
MH
10#if defined(CONFIG_BFIN_UART0_CTSRTS) || defined(CONFIG_BFIN_UART1_CTSRTS)
11# define CONFIG_SERIAL_BFIN_CTSRTS
12
13# ifndef CONFIG_UART0_CTS_PIN
14# define CONFIG_UART0_CTS_PIN -1
15# endif
16
17# ifndef CONFIG_UART0_RTS_PIN
18# define CONFIG_UART0_RTS_PIN -1
19# endif
20
21# ifndef CONFIG_UART1_CTS_PIN
22# define CONFIG_UART1_CTS_PIN -1
23# endif
24
25# ifndef CONFIG_UART1_RTS_PIN
26# define CONFIG_UART1_RTS_PIN -1
27# endif
28#endif
b3ef5aba 29
59003145
MH
30struct bfin_serial_res {
31 unsigned long uart_base_addr;
32 int uart_irq;
d307d36a 33 int uart_status_irq;
59003145
MH
34#ifdef CONFIG_SERIAL_BFIN_DMA
35 unsigned int uart_tx_dma_channel;
36 unsigned int uart_rx_dma_channel;
37#endif
38#ifdef CONFIG_SERIAL_BFIN_CTSRTS
39 int uart_cts_pin;
40 int uart_rts_pin;
41#endif
42};
43
44struct bfin_serial_res bfin_serial_resource[] = {
45#ifdef CONFIG_SERIAL_BFIN_UART0
46 {
47 0xFFC00400,
48 IRQ_UART0_RX,
d307d36a 49 IRQ_UART0_ERROR,
59003145
MH
50#ifdef CONFIG_SERIAL_BFIN_DMA
51 CH_UART0_TX,
52 CH_UART0_RX,
53#endif
97d4b35f 54#ifdef CONFIG_SERIAL_BFIN_CTSRTS
59003145
MH
55 CONFIG_UART0_CTS_PIN,
56 CONFIG_UART0_RTS_PIN,
57#endif
58 },
59#endif
60#ifdef CONFIG_SERIAL_BFIN_UART1
61 {
62 0xFFC02000,
63 IRQ_UART1_RX,
d307d36a 64 IRQ_UART1_ERROR,
59003145
MH
65#ifdef CONFIG_SERIAL_BFIN_DMA
66 CH_UART1_TX,
67 CH_UART1_RX,
68#endif
97d4b35f 69#ifdef CONFIG_SERIAL_BFIN_CTSRTS
59003145
MH
70 CONFIG_UART1_CTS_PIN,
71 CONFIG_UART1_RTS_PIN,
72#endif
73 },
74#endif
75};
76
59003145 77#define DRIVER_NAME "bfin-uart"
b1524e29
MF
78
79#include <asm/bfin_serial.h>
This page took 0.392763 seconds and 5 git commands to generate.