Commit c670b1ac authored by Stephen Rothwell's avatar Stephen Rothwell Committed by Linus Torvalds

[PATCH] ppc64 iSeries: misc header cleanups

Last of this round of the iSeries header cleanups
	- don't have two defines for the same thing (HvMaxArchitectedLps
	  and HvMaxArchitectedVirtualLans)
	- HvCallSc.h only needs linux/types.h
	- remove unused struct definition
	- add "extern" to some more function declarations
Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 4a5304f5
...@@ -485,7 +485,7 @@ int viopath_open(HvLpIndex remoteLp, int subtype, int numReq) ...@@ -485,7 +485,7 @@ int viopath_open(HvLpIndex remoteLp, int subtype, int numReq)
unsigned long flags; unsigned long flags;
int tempNumAllocated; int tempNumAllocated;
if ((remoteLp >= HvMaxArchitectedLps) || (remoteLp == HvLpIndexInvalid)) if ((remoteLp >= HVMAXARCHITECTEDLPS) || (remoteLp == HvLpIndexInvalid))
return -EINVAL; return -EINVAL;
subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT; subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT;
...@@ -556,7 +556,7 @@ int viopath_close(HvLpIndex remoteLp, int subtype, int numReq) ...@@ -556,7 +556,7 @@ int viopath_close(HvLpIndex remoteLp, int subtype, int numReq)
int numOpen; int numOpen;
struct alloc_parms parms; struct alloc_parms parms;
if ((remoteLp >= HvMaxArchitectedLps) || (remoteLp == HvLpIndexInvalid)) if ((remoteLp >= HVMAXARCHITECTEDLPS) || (remoteLp == HvLpIndexInvalid))
return -EINVAL; return -EINVAL;
subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT; subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
#ifndef _HVCALLSC_H #ifndef _HVCALLSC_H
#define _HVCALLSC_H #define _HVCALLSC_H
#include <asm/iSeries/HvTypes.h> #include <linux/types.h>
#define HvCallBase 0x8000000000000000ul #define HvCallBase 0x8000000000000000ul
#define HvCallCc 0x8001000000000000ul #define HvCallCc 0x8001000000000000ul
...@@ -30,22 +30,22 @@ ...@@ -30,22 +30,22 @@
#define HvCallSm 0x8007000000000000ul #define HvCallSm 0x8007000000000000ul
#define HvCallXm 0x8009000000000000ul #define HvCallXm 0x8009000000000000ul
u64 HvCall0(u64); extern u64 HvCall0(u64);
u64 HvCall1(u64, u64); extern u64 HvCall1(u64, u64);
u64 HvCall2(u64, u64, u64); extern u64 HvCall2(u64, u64, u64);
u64 HvCall3(u64, u64, u64, u64); extern u64 HvCall3(u64, u64, u64, u64);
u64 HvCall4(u64, u64, u64, u64, u64); extern u64 HvCall4(u64, u64, u64, u64, u64);
u64 HvCall5(u64, u64, u64, u64, u64, u64); extern u64 HvCall5(u64, u64, u64, u64, u64, u64);
u64 HvCall6(u64, u64, u64, u64, u64, u64, u64); extern u64 HvCall6(u64, u64, u64, u64, u64, u64, u64);
u64 HvCall7(u64, u64, u64, u64, u64, u64, u64, u64); extern u64 HvCall7(u64, u64, u64, u64, u64, u64, u64, u64);
u64 HvCall0Ret16(u64, void *); extern u64 HvCall0Ret16(u64, void *);
u64 HvCall1Ret16(u64, void *, u64); extern u64 HvCall1Ret16(u64, void *, u64);
u64 HvCall2Ret16(u64, void *, u64, u64); extern u64 HvCall2Ret16(u64, void *, u64, u64);
u64 HvCall3Ret16(u64, void *, u64, u64, u64); extern u64 HvCall3Ret16(u64, void *, u64, u64, u64);
u64 HvCall4Ret16(u64, void *, u64, u64, u64, u64); extern u64 HvCall4Ret16(u64, void *, u64, u64, u64, u64);
u64 HvCall5Ret16(u64, void *, u64, u64, u64, u64, u64); extern u64 HvCall5Ret16(u64, void *, u64, u64, u64, u64, u64);
u64 HvCall6Ret16(u64, void *, u64, u64, u64, u64, u64, u64); extern u64 HvCall6Ret16(u64, void *, u64, u64, u64, u64, u64, u64);
u64 HvCall7Ret16(u64, void *, u64, u64 ,u64 ,u64 ,u64 ,u64 ,u64); extern u64 HvCall7Ret16(u64, void *, u64, u64 ,u64 ,u64 ,u64 ,u64 ,u64);
#endif /* _HVCALLSC_H */ #endif /* _HVCALLSC_H */
...@@ -40,14 +40,14 @@ typedef u64 HvIoToken; ...@@ -40,14 +40,14 @@ typedef u64 HvIoToken;
typedef u8 HvLpName[8]; typedef u8 HvLpName[8];
typedef u32 HvIoId; typedef u32 HvIoId;
typedef u64 HvRealMemoryIndex; typedef u64 HvRealMemoryIndex;
typedef u32 HvLpIndexMap; /* Must hold HvMaxArchitectedLps bits!!! */ typedef u32 HvLpIndexMap; /* Must hold HVMAXARCHITECTEDLPS bits!!! */
typedef u16 HvLpVrmIndex; typedef u16 HvLpVrmIndex;
typedef u32 HvXmGenerationId; typedef u32 HvXmGenerationId;
typedef u8 HvLpBusPool; typedef u8 HvLpBusPool;
typedef u8 HvLpSharedPoolIndex; typedef u8 HvLpSharedPoolIndex;
typedef u16 HvLpSharedProcUnitsX100; typedef u16 HvLpSharedProcUnitsX100;
typedef u8 HvLpVirtualLanIndex; typedef u8 HvLpVirtualLanIndex;
typedef u16 HvLpVirtualLanIndexMap; /* Must hold HvMaxArchitectedVirtualLans bits!!! */ typedef u16 HvLpVirtualLanIndexMap; /* Must hold HVMAXARCHITECTEDVIRTUALLANS bits!!! */
typedef u16 HvBusNumber; /* Hypervisor Bus Number */ typedef u16 HvBusNumber; /* Hypervisor Bus Number */
typedef u8 HvSubBusNumber; /* Hypervisor SubBus Number */ typedef u8 HvSubBusNumber; /* Hypervisor SubBus Number */
typedef u8 HvAgentId; /* Hypervisor DevFn */ typedef u8 HvAgentId; /* Hypervisor DevFn */
...@@ -66,15 +66,13 @@ typedef u8 HvAgentId; /* Hypervisor DevFn */ ...@@ -66,15 +66,13 @@ typedef u8 HvAgentId; /* Hypervisor DevFn */
#define HVPAGESPERMEG 256 #define HVPAGESPERMEG 256
#define HVPAGESPERCHUNK 64 #define HVPAGESPERCHUNK 64
#define HvMaxArchitectedLps ((HvLpIndex)HVMAXARCHITECTEDLPS)
#define HvMaxArchitectedVirtualLans ((HvLpVirtualLanIndex)16)
#define HvLpIndexInvalid ((HvLpIndex)0xff) #define HvLpIndexInvalid ((HvLpIndex)0xff)
/* /*
* Enums for the sub-components under PLIC * Enums for the sub-components under PLIC
* Used in HvCall and HvPrimaryCall * Used in HvCall and HvPrimaryCall
*/ */
enum HvCallCompIds { enum {
HvCallCompId = 0, HvCallCompId = 0,
HvCallCpuCtlsCompId = 1, HvCallCpuCtlsCompId = 1,
HvCallCfgCompId = 2, HvCallCfgCompId = 2,
......
...@@ -61,12 +61,6 @@ ...@@ -61,12 +61,6 @@
#define ItVpdAreasMaxSlotLabels 192 #define ItVpdAreasMaxSlotLabels 192
struct SlicVpdAdrs {
u32 pad1;
void *vpdAddr;
};
struct ItVpdAreas { struct ItVpdAreas {
u32 xSlicDesc; // Descriptor 000-003 u32 xSlicDesc; // Descriptor 000-003
u16 xSlicSize; // Size of this control block 004-005 u16 xSlicSize; // Size of this control block 004-005
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment