It's u64 in kernelspace, not QWORD.
Cc: Daniel Krueger <daniel.krueger@systec-electronic.com>
Cc: Ronald Sieber <Ronald.Sieber@systec-electronic.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
        DWORD m_dwProductCode;  // NMT_IdentityObject_REC.ProductCode_U32
        DWORD m_dwRevisionNumber;       // NMT_IdentityObject_REC.RevisionNo_U32
        DWORD m_dwSerialNumber; // NMT_IdentityObject_REC.SerialNo_U32
-       QWORD m_qwVendorSpecificExt1;
+       u64 m_qwVendorSpecificExt1;
        DWORD m_dwVerifyConfigurationDate;      // CFM_VerifyConfiguration_REC.ConfDate_U32
        DWORD m_dwVerifyConfigurationTime;      // CFM_VerifyConfiguration_REC.ConfTime_U32
        DWORD m_dwApplicationSwDate;    // PDL_LocVerApplSw_REC.ApplSwDate_U32 on programmable device or date portion of NMT_ManufactSwVers_VS on non-programmable device
 
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword40ToBe(void *pAddr_p, QWORD qwQwordVal_p);
-void AmiSetQword40ToLe(void *pAddr_p, QWORD qwQwordVal_p);
+void AmiSetQword40ToBe(void *pAddr_p, u64 qwQwordVal_p);
+void AmiSetQword40ToLe(void *pAddr_p, u64 qwQwordVal_p);
 
 //---------------------------------------------------------------------------
 //
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword40FromBe(void *pAddr_p);
-QWORD AmiGetQword40FromLe(void *pAddr_p);
+u64 AmiGetQword40FromBe(void *pAddr_p);
+u64 AmiGetQword40FromLe(void *pAddr_p);
 
 //---------------------------------------------------------------------------
 //
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword48ToBe(void *pAddr_p, QWORD qwQwordVal_p);
-void AmiSetQword48ToLe(void *pAddr_p, QWORD qwQwordVal_p);
+void AmiSetQword48ToBe(void *pAddr_p, u64 qwQwordVal_p);
+void AmiSetQword48ToLe(void *pAddr_p, u64 qwQwordVal_p);
 
 //---------------------------------------------------------------------------
 //
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword48FromBe(void *pAddr_p);
-QWORD AmiGetQword48FromLe(void *pAddr_p);
+u64 AmiGetQword48FromBe(void *pAddr_p);
+u64 AmiGetQword48FromLe(void *pAddr_p);
 
 //---------------------------------------------------------------------------
 //
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword56ToBe(void *pAddr_p, QWORD qwQwordVal_p);
-void AmiSetQword56ToLe(void *pAddr_p, QWORD qwQwordVal_p);
+void AmiSetQword56ToBe(void *pAddr_p, u64 qwQwordVal_p);
+void AmiSetQword56ToLe(void *pAddr_p, u64 qwQwordVal_p);
 
 //---------------------------------------------------------------------------
 //
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword56FromBe(void *pAddr_p);
-QWORD AmiGetQword56FromLe(void *pAddr_p);
+u64 AmiGetQword56FromBe(void *pAddr_p);
+u64 AmiGetQword56FromLe(void *pAddr_p);
 
 //---------------------------------------------------------------------------
 //
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword64ToBe(void *pAddr_p, QWORD qwQwordVal_p);
-void AmiSetQword64ToLe(void *pAddr_p, QWORD qwQwordVal_p);
+void AmiSetQword64ToBe(void *pAddr_p, u64 qwQwordVal_p);
+void AmiSetQword64ToLe(void *pAddr_p, u64 qwQwordVal_p);
 
 //---------------------------------------------------------------------------
 //
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword64FromBe(void *pAddr_p);
-QWORD AmiGetQword64FromLe(void *pAddr_p);
+u64 AmiGetQword64FromBe(void *pAddr_p);
+u64 AmiGetQword64FromLe(void *pAddr_p);
 
 //---------------------------------------------------------------------------
 //
 
        DWORD m_dwProductCode;  // NMT_IdentityObject_REC.ProductCode_U32
        DWORD m_dwRevisionNumber;       // NMT_IdentityObject_REC.RevisionNo_U32
        DWORD m_dwSerialNumber; // NMT_IdentityObject_REC.SerialNo_U32
-       QWORD m_qwVendorSpecificExt1;
+       u64 m_qwVendorSpecificExt1;
        DWORD m_dwVerifyConfigurationDate;      // CFM_VerifyConfiguration_REC.ConfDate_U32
        DWORD m_dwVerifyConfigurationTime;      // CFM_VerifyConfiguration_REC.ConfTime_U32
        DWORD m_dwApplicationSwDate;    // PDL_LocVerApplSw_REC.ApplSwDate_U32 on programmable device or date portion of NMT_ManufactSwVers_VS on non-programmable device
 
        // Offset 20
        tEplNetTime m_le_NetTime;       // supported if D_NMT_NetTimeIsRealTime_BOOL is set
        // Offset 28
-       QWORD m_le_RelativeTime;        // in us (supported if D_NMT_RelativeTime_BOOL is set)
+       u64 m_le_RelativeTime;  // in us (supported if D_NMT_RelativeTime_BOOL is set)
 
 } PACK_STRUCT tEplSocFrame;
 
        u8 m_le_bFlag2; // Flags: PR, RS
        u8 m_le_bNmtStatus;     // NMT state
        u8 m_le_bRes1[3];
-       QWORD m_le_qwStaticError;       // static error bit field
+       u64 m_le_qwStaticError; // static error bit field
        tEplErrHistoryEntry m_le_aErrHistoryEntry[14];
 
 } PACK_STRUCT tEplStatusResponse;
        DWORD m_le_dwProductCode;       // NMT_IdentityObject_REC.ProductCode_U32
        DWORD m_le_dwRevisionNumber;    // NMT_IdentityObject_REC.RevisionNo_U32
        DWORD m_le_dwSerialNumber;      // NMT_IdentityObject_REC.SerialNo_U32
-       QWORD m_le_qwVendorSpecificExt1;
+       u64 m_le_qwVendorSpecificExt1;
        DWORD m_le_dwVerifyConfigurationDate;   // CFM_VerifyConfiguration_REC.ConfDate_U32
        DWORD m_le_dwVerifyConfigurationTime;   // CFM_VerifyConfiguration_REC.ConfTime_U32
        DWORD m_le_dwApplicationSwDate; // PDL_LocVerApplSw_REC.ApplSwDate_U32 on programmable device or date portion of NMT_ManufactSwVers_VS on non-programmable device
 
        case kEplObdTypInt40:
        case kEplObdTypUInt40:
                {
-                       AmiSetQword40ToLe(pDstData_p, *((QWORD *) pSrcData));
+                       AmiSetQword40ToLe(pDstData_p, *((u64 *) pSrcData));
                        break;
                }
 
        case kEplObdTypInt48:
        case kEplObdTypUInt48:
                {
-                       AmiSetQword48ToLe(pDstData_p, *((QWORD *) pSrcData));
+                       AmiSetQword48ToLe(pDstData_p, *((u64 *) pSrcData));
                        break;
                }
 
        case kEplObdTypInt56:
        case kEplObdTypUInt56:
                {
-                       AmiSetQword56ToLe(pDstData_p, *((QWORD *) pSrcData));
+                       AmiSetQword56ToLe(pDstData_p, *((u64 *) pSrcData));
                        break;
                }
 
        case kEplObdTypUInt64:
        case kEplObdTypReal64:
                {
-                       AmiSetQword64ToLe(pDstData_p, *((QWORD *) pSrcData));
+                       AmiSetQword64ToLe(pDstData_p, *((u64 *) pSrcData));
                        break;
                }
 
        tEplObdCbParam CbParam;
        void *pDstData;
        tEplObdSize ObdSize;
-       QWORD qwBuffer;
+       u64 qwBuffer;
        void *pBuffer = &qwBuffer;
 
        Ret = EplObdWriteEntryPre(EPL_MCO_INSTANCE_PTR_
        case kEplObdTypInt40:
        case kEplObdTypUInt40:
                {
-                       *((QWORD *) pBuffer) = AmiGetQword40FromLe(pSrcData_p);
+                       *((u64 *) pBuffer) = AmiGetQword40FromLe(pSrcData_p);
                        break;
                }
 
        case kEplObdTypInt48:
        case kEplObdTypUInt48:
                {
-                       *((QWORD *) pBuffer) = AmiGetQword48FromLe(pSrcData_p);
+                       *((u64 *) pBuffer) = AmiGetQword48FromLe(pSrcData_p);
                        break;
                }
 
        case kEplObdTypInt56:
        case kEplObdTypUInt56:
                {
-                       *((QWORD *) pBuffer) = AmiGetQword56FromLe(pSrcData_p);
+                       *((u64 *) pBuffer) = AmiGetQword56FromLe(pSrcData_p);
                        break;
                }
 
        case kEplObdTypUInt64:
        case kEplObdTypReal64:
                {
-                       *((QWORD *) pBuffer) = AmiGetQword64FromLe(pSrcData_p);
+                       *((u64 *) pBuffer) = AmiGetQword64FromLe(pSrcData_p);
                        break;
                }
 
        case kEplObdTypInt64:
 
                // switch to lower limit
-               pRangeData = ((signed QWORD *)pRangeData) + 1;
+               pRangeData = ((signed u64 *)pRangeData) + 1;
 
                // check if value is to low
-               if (*((signed QWORD *)pData_p) < *((signed QWORD *)pRangeData)) {
+               if (*((signed u64 *)pData_p) < *((signed u64 *)pRangeData)) {
                        Ret = kEplObdValueTooLow;
                        break;
                }
                // switch to higher limit
-               pRangeData = ((signed QWORD *)pRangeData) + 1;
+               pRangeData = ((signed u64 *)pRangeData) + 1;
 
                // check if value is to high
-               if (*((signed QWORD *)pData_p) > *((signed QWORD *)pRangeData)) {
+               if (*((signed u64 *)pData_p) > *((signed u64 *)pRangeData)) {
                        Ret = kEplObdValueTooHigh;
                }
 
        case kEplObdTypUInt64:
 
                // switch to lower limit
-               pRangeData = ((unsigned QWORD *)pRangeData) + 1;
+               pRangeData = ((unsigned u64 *)pRangeData) + 1;
 
                // check if value is to low
-               if (*((unsigned QWORD *)pData_p) <
-                   *((unsigned QWORD *)pRangeData)) {
+               if (*((unsigned u64 *)pData_p) <
+                   *((unsigned u64 *)pRangeData)) {
                        Ret = kEplObdValueTooLow;
                        break;
                }
                // switch to higher limit
-               pRangeData = ((unsigned QWORD *)pRangeData) + 1;
+               pRangeData = ((unsigned u64 *)pRangeData) + 1;
 
                // check if value is to high
-               if (*((unsigned QWORD *)pData_p) >
-                   *((unsigned QWORD *)pRangeData)) {
+               if (*((unsigned u64 *)pData_p) >
+                   *((unsigned u64 *)pRangeData)) {
                        Ret = kEplObdValueTooHigh;
                }
 
 
 
 ****************************************************************************/
 
-#include "EplInc.h"
-
 #ifndef _EPLOBD_H_
 #define _EPLOBD_H_
 
+#include "EplInc.h"
+
 // ============================================================================
 // defines
 // ============================================================================
 typedef signed long tEplObdInteger24;  // 0010
 typedef unsigned long tEplObdUnsigned24;       // 0016
 
-typedef signed QWORD tEplObdInteger40; // 0012
-typedef signed QWORD tEplObdInteger48; // 0013
-typedef signed QWORD tEplObdInteger56; // 0014
-typedef signed QWORD tEplObdInteger64; // 0015
+typedef s64 tEplObdInteger40;  // 0012
+typedef s64 tEplObdInteger48;  // 0013
+typedef s64 tEplObdInteger56;  // 0014
+typedef s64 tEplObdInteger64;  // 0015
 
-typedef unsigned QWORD tEplObdUnsigned40;      // 0018
-typedef unsigned QWORD tEplObdUnsigned48;      // 0019
-typedef unsigned QWORD tEplObdUnsigned56;      // 001A
-typedef unsigned QWORD tEplObdUnsigned64;      // 001B
+typedef u64 tEplObdUnsigned40; // 0018
+typedef u64 tEplObdUnsigned48; // 0019
+typedef u64 tEplObdUnsigned56; // 001A
+typedef u64 tEplObdUnsigned64; // 001B
 
 typedef double tEplObdReal64;  // 0011
 
 
        WORD wBitOffset;
        WORD wBitSize;
        WORD wVarSize;
-       QWORD qwObjectMapping;
+       u64 qwObjectMapping;
        u8 bMappSubindex;
        u8 bObdSubindex;
        WORD wObdMappIndex;
                        // process mapping
                        for (bMappSubindex = 1; bMappSubindex <= bObjectCount;
                             bMappSubindex++) {
-                               ObdSize = 8;    // QWORD
+                               ObdSize = 8;    // u64
                                // read object mapping from OD
                                Ret =
                                    EplObdReadEntry(wObdMappIndex,
                        // process mapping
                        for (bMappSubindex = 1; bMappSubindex <= bObjectCount;
                             bMappSubindex++) {
-                               ObdSize = 8;    // QWORD
+                               ObdSize = 8;    // u64
                                // read object mapping from OD
                                Ret =
                                    EplObdReadEntry(wObdMappIndex,
 
 static tEplKernel EplPdouCheckPdoValidity(tEplObdCbParam *pParam_p,
                                          unsigned int uiIndex_p);
 
-static void EplPdouDecodeObjectMapping(QWORD qwObjectMapping_p,
+static void EplPdouDecodeObjectMapping(u64 qwObjectMapping_p,
                                       unsigned int *puiIndex_p,
                                       unsigned int *puiSubIndex_p,
                                       unsigned int *puiBitOffset_p,
                                       unsigned int *puiBitSize_p);
 
-static tEplKernel EplPdouCheckObjectMapping(QWORD qwObjectMapping_p,
+static tEplKernel EplPdouCheckObjectMapping(u64 qwObjectMapping_p,
                                            tEplObdAccess AccessType_p,
                                            DWORD * pdwAbortCode_p,
                                            unsigned int *puiPdoSize_p);
        unsigned int uiIndexType;
        tEplObdSize ObdSize;
        u8 bObjectCount;
-       QWORD qwObjectMapping;
+       u64 qwObjectMapping;
        tEplObdAccess AccessType;
        u8 bMappSubindex;
        unsigned int uiCurPdoSize;
                for (bMappSubindex = 1; bMappSubindex <= bObjectCount;
                     bMappSubindex++) {
                        // read object mapping from OD
-                       ObdSize = sizeof(qwObjectMapping);      // QWORD
+                       ObdSize = sizeof(qwObjectMapping);      // u64
                        Ret = EplObduReadEntry(pParam_p->m_uiIndex,
                                               bMappSubindex, &qwObjectMapping,
                                               &ObdSize);
                }
                // check existence of object and validity of object length
 
-               qwObjectMapping = *((QWORD *) pParam_p->m_pArg);
+               qwObjectMapping = *((u64 *) pParam_p->m_pArg);
 
                Ret = EplPdouCheckObjectMapping(qwObjectMapping,
                                                AccessType,
 //
 //---------------------------------------------------------------------------
 
-static void EplPdouDecodeObjectMapping(QWORD qwObjectMapping_p,
+static void EplPdouDecodeObjectMapping(u64 qwObjectMapping_p,
                                       unsigned int *puiIndex_p,
                                       unsigned int *puiSubIndex_p,
                                       unsigned int *puiBitOffset_p,
 //
 //---------------------------------------------------------------------------
 
-static tEplKernel EplPdouCheckObjectMapping(QWORD qwObjectMapping_p,
+static tEplKernel EplPdouCheckObjectMapping(u64 qwObjectMapping_p,
                                            tEplObdAccess AccessType_p,
                                            DWORD * pdwAbortCode_p,
                                            unsigned int *puiPdoSize_p)
 
 } tdwStruct;
 
 typedef struct {
-       QWORD m_qwQword;
+       u64 m_qwQword;
 
 } tqwStruct;
 
 // State:       not tested
 //
 //---------------------------------------------------------------------------
-void AmiSetQword64ToBe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword64ToBe(void *pAddr_p, u64 qwQwordVal_p)
 {
        ((u8 *) pAddr_p)[0] = ((u8 *) & qwQwordVal_p)[7];
        ((u8 *) pAddr_p)[1] = ((u8 *) & qwQwordVal_p)[6];
 // State:       not tested
 //
 //---------------------------------------------------------------------------
-void AmiSetQword64ToLe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword64ToLe(void *pAddr_p, u64 qwQwordVal_p)
 {
-       QWORD *pqwDst;
+       u64 *pqwDst;
 
-       pqwDst = (QWORD *) pAddr_p;
+       pqwDst = (u64 *) pAddr_p;
        *pqwDst = qwQwordVal_p;
 }
 
 // State:       not tested
 //
 //---------------------------------------------------------------------------
-QWORD AmiGetQword64FromBe(void *pAddr_p)
+u64 AmiGetQword64FromBe(void *pAddr_p)
 {
        tqwStruct qwStruct;
 
 // State:       not tested
 //
 //---------------------------------------------------------------------------
-QWORD AmiGetQword64FromLe(void *pAddr_p)
+u64 AmiGetQword64FromLe(void *pAddr_p)
 {
        tqwStruct *pqwStruct;
        tqwStruct qwStruct;
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword40ToBe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword40ToBe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((u8 *) pAddr_p)[0] = ((u8 *) & qwQwordVal_p)[4];
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword40ToLe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword40ToLe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((DWORD *) pAddr_p)[0] = ((DWORD *) & qwQwordVal_p)[0];
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword40FromBe(void *pAddr_p)
+u64 AmiGetQword40FromBe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword40FromLe(void *pAddr_p)
+u64 AmiGetQword40FromLe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword48ToBe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword48ToBe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((u8 *) pAddr_p)[0] = ((u8 *) & qwQwordVal_p)[5];
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword48ToLe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword48ToLe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((DWORD *) pAddr_p)[0] = ((DWORD *) & qwQwordVal_p)[0];
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword48FromBe(void *pAddr_p)
+u64 AmiGetQword48FromBe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword48FromLe(void *pAddr_p)
+u64 AmiGetQword48FromLe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword56ToBe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword56ToBe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((u8 *) pAddr_p)[0] = ((u8 *) & qwQwordVal_p)[6];
 //
 //---------------------------------------------------------------------------
 
-void AmiSetQword56ToLe(void *pAddr_p, QWORD qwQwordVal_p)
+void AmiSetQword56ToLe(void *pAddr_p, u64 qwQwordVal_p)
 {
 
        ((DWORD *) pAddr_p)[0] = ((DWORD *) & qwQwordVal_p)[0];
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword56FromBe(void *pAddr_p)
+u64 AmiGetQword56FromBe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 //
 // Parameters:  pAddr_p         = pointer to source buffer
 //
-// Return:      QWORD
+// Return:      u64
 //
 // State:       not tested
 //
 //---------------------------------------------------------------------------
 
-QWORD AmiGetQword56FromLe(void *pAddr_p)
+u64 AmiGetQword56FromLe(void *pAddr_p)
 {
 
        tqwStruct qwStruct;
 
 #define _GLOBAL_H_
 
 
-#ifndef QWORD
-#define QWORD long long int
-#endif
-
 #define TRACE  printk
 
 // --- logic types ---