break;
        case UPIO_MEM:
        case UPIO_MEM32:
+       case UPIO_MEM32BE:
        case UPIO_AU:
        case UPIO_TSI:
                snprintf(address, sizeof(address),
                       (port1->hub6   == port2->hub6);
        case UPIO_MEM:
        case UPIO_MEM32:
+       case UPIO_MEM32BE:
        case UPIO_AU:
        case UPIO_TSI:
                return (port1->mapbase == port2->mapbase);
 
        unsigned char           iotype;                 /* io access style */
        unsigned char           unused1;
 
-#define UPIO_PORT              (0)
-#define UPIO_HUB6              (1)
-#define UPIO_MEM               (2)
-#define UPIO_MEM32             (3)
-#define UPIO_AU                        (4)                     /* Au1x00 and RT288x type IO */
-#define UPIO_TSI               (5)                     /* Tsi108/109 type IO */
+#define UPIO_PORT              (0)                     /* 8b I/O port access */
+#define UPIO_HUB6              (1)                     /* Hub6 ISA card */
+#define UPIO_MEM               (2)                     /* 8b MMIO access */
+#define UPIO_MEM32             (3)                     /* 32b little endian */
+#define UPIO_MEM32BE           (4)                     /* 32b big endian */
+#define UPIO_AU                        (5)                     /* Au1x00 and RT288x type IO */
+#define UPIO_TSI               (6)                     /* Tsi108/109 type IO */
 
        unsigned int            read_status_mask;       /* driver specific */
        unsigned int            ignore_status_mask;     /* driver specific */