diff options
author | Andrew Victor <linux@maxim.org.za> | 2008-01-23 03:18:06 -0500 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-01-26 10:00:31 -0500 |
commit | bfbc32663d4846039f88c0eccc1956587d89c042 (patch) | |
tree | 5706e089fe0ab64b66a879100b7391715df5d1ee /include/asm-arm/arch-at91 | |
parent | c6686ff9df086f9473663c2e61c1173c56788b2e (diff) |
[ARM] 4754/1: [AT91] SSC library support
Core support of the Atmel SSC library for all Atmel AT91 processors.
Based on David Brownell's initial patch for the AT91RM9200.
Signed-off-by: Andrew Victor <linux@maxim.org.za>
Acked-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/asm-arm/arch-at91')
-rw-r--r-- | include/asm-arm/arch-at91/board.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/asm-arm/arch-at91/board.h b/include/asm-arm/arch-at91/board.h index 762148cc48c1..7fefe018833c 100644 --- a/include/asm-arm/arch-at91/board.h +++ b/include/asm-arm/arch-at91/board.h | |||
@@ -116,6 +116,23 @@ struct atmel_uart_data { | |||
116 | }; | 116 | }; |
117 | extern void __init at91_add_device_serial(void); | 117 | extern void __init at91_add_device_serial(void); |
118 | 118 | ||
119 | /* | ||
120 | * SSC -- accessed through ssc_request(id). Drivers don't bind to SSC | ||
121 | * platform devices. Their SSC ID is part of their configuration data, | ||
122 | * along with information about which SSC signals they should use. | ||
123 | */ | ||
124 | #define ATMEL_SSC_TK 0x01 | ||
125 | #define ATMEL_SSC_TF 0x02 | ||
126 | #define ATMEL_SSC_TD 0x04 | ||
127 | #define ATMEL_SSC_TX (ATMEL_SSC_TK | ATMEL_SSC_TF | ATMEL_SSC_TD) | ||
128 | |||
129 | #define ATMEL_SSC_RK 0x10 | ||
130 | #define ATMEL_SSC_RF 0x20 | ||
131 | #define ATMEL_SSC_RD 0x40 | ||
132 | #define ATMEL_SSC_RX (ATMEL_SSC_RK | ATMEL_SSC_RF | ATMEL_SSC_RD) | ||
133 | |||
134 | extern void __init at91_add_device_ssc(unsigned id, unsigned pins); | ||
135 | |||
119 | /* LCD Controller */ | 136 | /* LCD Controller */ |
120 | struct atmel_lcdfb_info; | 137 | struct atmel_lcdfb_info; |
121 | extern void __init at91_add_device_lcdc(struct atmel_lcdfb_info *data); | 138 | extern void __init at91_add_device_lcdc(struct atmel_lcdfb_info *data); |