Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/bus.h
Show First 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | |||||
#define BUS_SPACE_MAP_PREFETCHABLE 0x04 | #define BUS_SPACE_MAP_PREFETCHABLE 0x04 | ||||
#define BUS_SPACE_UNRESTRICTED (~0) | #define BUS_SPACE_UNRESTRICTED (~0) | ||||
#define BUS_SPACE_BARRIER_READ 0x01 | #define BUS_SPACE_BARRIER_READ 0x01 | ||||
#define BUS_SPACE_BARRIER_WRITE 0x02 | #define BUS_SPACE_BARRIER_WRITE 0x02 | ||||
#if defined(KCSAN) && !defined(KCSAN_RUNTIME) | #if defined(KCSAN) && !defined(KCSAN_RUNTIME) | ||||
#include <sys/_cscan_bus.h> | #include <sys/bus_san.h> | ||||
#else | #else | ||||
struct bus_space { | struct bus_space { | ||||
/* cookie */ | /* cookie */ | ||||
void *bs_cookie; | void *bs_cookie; | ||||
/* mapping/unmapping */ | /* mapping/unmapping */ | ||||
int (*bs_map) (void *, bus_addr_t, bus_size_t, | int (*bs_map) (void *, bus_addr_t, bus_size_t, | ||||
▲ Show 20 Lines • Show All 399 Lines • Show Last 20 Lines |