Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/mips/bus_space_generic.c
Show First 20 Lines • Show All 196 Lines • ▼ Show 20 Lines | |||||
#define rd8(a) cvmx_read64_uint8(a) | #define rd8(a) cvmx_read64_uint8(a) | ||||
#define rd16(a) cvmx_read64_uint16(a) | #define rd16(a) cvmx_read64_uint16(a) | ||||
#define rd32(a) cvmx_read64_uint32(a) | #define rd32(a) cvmx_read64_uint32(a) | ||||
#define rd64(a) cvmx_read64_uint64(a) | #define rd64(a) cvmx_read64_uint64(a) | ||||
#define wr8(a, v) cvmx_write64_uint8(a, v) | #define wr8(a, v) cvmx_write64_uint8(a, v) | ||||
#define wr16(a, v) cvmx_write64_uint16(a, v) | #define wr16(a, v) cvmx_write64_uint16(a, v) | ||||
#define wr32(a, v) cvmx_write64_uint32(a, v) | #define wr32(a, v) cvmx_write64_uint32(a, v) | ||||
#define wr64(a, v) cvmx_write64_uint64(a, v) | #define wr64(a, v) cvmx_write64_uint64(a, v) | ||||
#elif defined(CPU_SB1) && _BYTE_ORDER == _BIG_ENDIAN | |||||
#include <mips/sibyte/sb_bus_space.h> | |||||
#define rd8(a) sb_big_endian_read8(a) | |||||
#define rd16(a) sb_big_endian_read16(a) | |||||
#define rd32(a) sb_big_endian_read32(a) | |||||
#define wr8(a, v) sb_big_endian_write8(a, v) | |||||
#define wr16(a, v) sb_big_endian_write16(a, v) | |||||
#define wr32(a, v) sb_big_endian_write32(a, v) | |||||
#else | #else | ||||
#define rd8(a) readb(a) | #define rd8(a) readb(a) | ||||
#define rd16(a) readw(a) | #define rd16(a) readw(a) | ||||
#define rd32(a) readl(a) | #define rd32(a) readl(a) | ||||
#ifdef readq | #ifdef readq | ||||
#define rd64(a) readq((a)) | #define rd64(a) readq((a)) | ||||
#endif | #endif | ||||
#define wr8(a, v) writeb(a, v) | #define wr8(a, v) writeb(a, v) | ||||
▲ Show 20 Lines • Show All 532 Lines • Show Last 20 Lines |