#define SPI_MEM_OP_CMD(__opcode, __buswidth)                   \
        {                                                       \
+               .nbytes = 1,                                    \
                .buswidth = __buswidth,                         \
                .opcode = __opcode,                             \
-               .nbytes = 1,                                    \
        }
 
 #define SPI_MEM_OP_ADDR(__nbytes, __val, __buswidth)           \
        {                                                       \
                .nbytes = __nbytes,                             \
-               .val = __val,                                   \
                .buswidth = __buswidth,                         \
+               .val = __val,                                   \
        }
 
 #define SPI_MEM_OP_NO_ADDR     { }
 
 #define SPI_MEM_OP_DATA_IN(__nbytes, __buf, __buswidth)                \
        {                                                       \
+               .buswidth = __buswidth,                         \
                .dir = SPI_MEM_DATA_IN,                         \
                .nbytes = __nbytes,                             \
                .buf.in = __buf,                                \
-               .buswidth = __buswidth,                         \
        }
 
 #define SPI_MEM_OP_DATA_OUT(__nbytes, __buf, __buswidth)       \
        {                                                       \
+               .buswidth = __buswidth,                         \
                .dir = SPI_MEM_DATA_OUT,                        \
                .nbytes = __nbytes,                             \
                .buf.out = __buf,                               \
-               .buswidth = __buswidth,                         \
        }
 
 #define SPI_MEM_OP_NO_DATA     { }