git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git]
/
include
/
asm-arm
/
arch-pxa
/
ssp.h
diff --git
a/include/asm-arm/arch-pxa/ssp.h
b/include/asm-arm/arch-pxa/ssp.h
index
12fc8bf
..
949878c
100644
(file)
--- a/
include/asm-arm/arch-pxa/ssp.h
+++ b/
include/asm-arm/arch-pxa/ssp.h
@@
-18,6
+18,11
@@
#ifndef SSP_H
#define SSP_H
#ifndef SSP_H
#define SSP_H
+/*
+ * SSP initialisation flags
+ */
+#define SSP_NO_IRQ 0x1 /* don't register an irq handler in SSP driver */
+
struct ssp_state {
u32 cr0;
u32 cr1;
struct ssp_state {
u32 cr0;
u32 cr1;
@@
-31,6
+36,7
@@
struct ssp_dev {
u32 flags;
u32 psp_flags;
u32 speed;
u32 flags;
u32 psp_flags;
u32 speed;
+ int irq;
};
int ssp_write_word(struct ssp_dev *dev, u32 data);
};
int ssp_write_word(struct ssp_dev *dev, u32 data);
@@
-40,8
+46,8
@@
void ssp_enable(struct ssp_dev *dev);
void ssp_disable(struct ssp_dev *dev);
void ssp_save_state(struct ssp_dev *dev, struct ssp_state *ssp);
void ssp_restore_state(struct ssp_dev *dev, struct ssp_state *ssp);
void ssp_disable(struct ssp_dev *dev);
void ssp_save_state(struct ssp_dev *dev, struct ssp_state *ssp);
void ssp_restore_state(struct ssp_dev *dev, struct ssp_state *ssp);
-int ssp_init(struct ssp_dev *dev, u32 port, u32
mode, u32 flags, u32 psp_flags,
-
u32 speed);
+int ssp_init(struct ssp_dev *dev, u32 port, u32
init_flags);
+
int ssp_config(struct ssp_dev *dev, u32 mode, u32 flags, u32 psp_flags,
u32 speed);
void ssp_exit(struct ssp_dev *dev);
#endif
void ssp_exit(struct ssp_dev *dev);
#endif