projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[S390] zcrypt: remove duplicated struct CPRBX definition
[powerpc.git]
/
include
/
asm-sparc64
/
irq.h
diff --git
a/include/asm-sparc64/irq.h
b/include/asm-sparc64/irq.h
index
90781e3
..
c00ad15
100644
(file)
--- a/
include/asm-sparc64/irq.h
+++ b/
include/asm-sparc64/irq.h
@@
-16,21
+16,21
@@
#include <asm/ptrace.h>
/* IMAP/ICLR register defines */
#include <asm/ptrace.h>
/* IMAP/ICLR register defines */
-#define IMAP_VALID 0x80000000
/* IRQ Enabled */
-#define IMAP_TID_UPA 0x7c000000
/* UPA TargetID */
-#define IMAP_TID_JBUS 0x7c000000
/* JBUS TargetID */
+#define IMAP_VALID 0x80000000
UL
/* IRQ Enabled */
+#define IMAP_TID_UPA 0x7c000000
UL
/* UPA TargetID */
+#define IMAP_TID_JBUS 0x7c000000
UL
/* JBUS TargetID */
#define IMAP_TID_SHIFT 26
#define IMAP_TID_SHIFT 26
-#define IMAP_AID_SAFARI 0x7c000000
/* Safari AgentID */
+#define IMAP_AID_SAFARI 0x7c000000
UL
/* Safari AgentID */
#define IMAP_AID_SHIFT 26
#define IMAP_AID_SHIFT 26
-#define IMAP_NID_SAFARI 0x03e00000
/* Safari NodeID */
+#define IMAP_NID_SAFARI 0x03e00000
UL
/* Safari NodeID */
#define IMAP_NID_SHIFT 21
#define IMAP_NID_SHIFT 21
-#define IMAP_IGN 0x000007c0
/* IRQ Group Number */
-#define IMAP_INO 0x0000003f
/* IRQ Number */
-#define IMAP_INR 0x000007ff
/* Full interrupt number*/
+#define IMAP_IGN 0x000007c0
UL
/* IRQ Group Number */
+#define IMAP_INO 0x0000003f
UL
/* IRQ Number */
+#define IMAP_INR 0x000007ff
UL
/* Full interrupt number*/
-#define ICLR_IDLE 0x00000000
/* Idle state */
-#define ICLR_TRANSMIT 0x00000001
/* Transmit state */
-#define ICLR_PENDING 0x00000003
/* Pending state */
+#define ICLR_IDLE 0x00000000
UL
/* Idle state */
+#define ICLR_TRANSMIT 0x00000001
UL
/* Transmit state */
+#define ICLR_PENDING 0x00000003
UL
/* Pending state */
/* The largest number of unique interrupt sources we support.
* If this needs to ever be larger than 255, you need to change
/* The largest number of unique interrupt sources we support.
* If this needs to ever be larger than 255, you need to change
@@
-53,6
+53,11
@@
extern unsigned int sun4v_build_msi(u32 devhandle, unsigned int *virt_irq_p,
extern void sun4v_destroy_msi(unsigned int virt_irq);
extern unsigned int sbus_build_irq(void *sbus, unsigned int ino);
extern void sun4v_destroy_msi(unsigned int virt_irq);
extern unsigned int sbus_build_irq(void *sbus, unsigned int ino);
+extern void sparc64_set_msi(unsigned int virt_irq, u32 msi);
+extern u32 sparc64_get_msi(unsigned int virt_irq);
+
+extern void fixup_irqs(void);
+
static __inline__ void set_softint(unsigned long bits)
{
__asm__ __volatile__("wr %0, 0x0, %%set_softint"
static __inline__ void set_softint(unsigned long bits)
{
__asm__ __volatile__("wr %0, 0x0, %%set_softint"