rapidio: change RapidIO doorbell source and target ID field to 16-bit
PATCH 22/24 rapidio: change RapidIO doorbell source and target ID field to 16-bit
From: Zhang Wei <[email protected]>
Change RapidIO doorbell source and target ID field to 16-bit for support large system size, which max rio devid is 65535.
Signed-off-by Zhang Wei <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
arch/powerpc/sysdev/fsl_rio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
arch/powerpc/sysdev/fsl_rio.c renamed from arch/powerpc/sysdev/fsl_rio.c~rapidio-change-rapidio-doorbell-source-and-target-id-field-to-16-bit +4 -4
@@ -75,13 +75,13 @@#define DOORBELL_DSR_TE 0x00000080#define DOORBELL_DSR_QFI 0x00000010#define DOORBELL_DSR_DIQI 0x00000001 -#define DOORBELL_TID_OFFSET 0x03 -#define DOORBELL_SID_OFFSET 0x05 +#define DOORBELL_TID_OFFSET 0x02 +#define DOORBELL_SID_OFFSET 0x04#define DOORBELL_INFO_OFFSET 0x06#define DOORBELL_MESSAGE_SIZE 0x08 -#define DBELL_SID (x) (*(u8 *)(x + DOORBELL_SID_OFFSET)) -#define DBELL_TID (x) (*(u8 *)(x + DOORBELL_TID_OFFSET)) +#define DBELL_SID (x) (*(u16 *)(x + DOORBELL_SID_OFFSET)) +#define DBELL_TID (x) (*(u16 *)(x + DOORBELL_TID_OFFSET))#define DBELL_INF (x) (*(u16 *)(x + DOORBELL_INFO_OFFSET))struct rio_atmu_regs {
_