xe_mmio
static inline struct xe_mmio *__compat_uncore_to_mmio(struct intel_uncore *uncore)
struct xe_mmio *mmio;
struct xe_mmio *mmio;
static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio,
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio mmio;
struct xe_mmio mmio;
struct xe_mmio mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
static inline void xe_i2c_read_endpoint(struct xe_mmio *mmio, void *ep)
struct xe_mmio;
struct xe_mmio *mmio;
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio,
struct xe_mmio *mmio = &tile->mmio;
static void assert_iir_is_zero(struct xe_mmio *mmio, struct xe_reg reg)
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
void xe_mmio_init(struct xe_mmio *mmio, struct xe_tile *tile, void __iomem *ptr, u32 size)
static void mmio_flush_pending_writes(struct xe_mmio *mmio)
u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg)
u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg)
void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val)
u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg)
u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set)
int xe_mmio_write32_and_verify(struct xe_mmio *mmio,
bool xe_mmio_in_range(const struct xe_mmio *mmio,
u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg)
static int __xe_mmio_wait32(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val,
int xe_mmio_wait32(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val, u32 timeout_us,
int xe_mmio_wait32_not(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val, u32 timeout_us,
void xe_mmio_init_vf_view(struct xe_mmio *mmio, const struct xe_mmio *base, unsigned int vfid)
void xe_mmio_init(struct xe_mmio *mmio, struct xe_tile *tile, void __iomem *ptr, u32 size);
u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg);
u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg);
void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val);
u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg);
u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set);
int xe_mmio_write32_and_verify(struct xe_mmio *mmio, struct xe_reg reg, u32 val, u32 mask, u32 eval);
bool xe_mmio_in_range(const struct xe_mmio *mmio, const struct xe_mmio_range *range, struct xe_reg reg);
u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg);
int xe_mmio_wait32(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val,
int xe_mmio_wait32_not(struct xe_mmio *mmio, struct xe_reg reg, u32 mask,
static inline u32 xe_mmio_adjusted_addr(const struct xe_mmio *mmio, u32 addr)
static inline struct xe_mmio *xe_root_tile_mmio(struct xe_device *xe)
void xe_mmio_init_vf_view(struct xe_mmio *mmio, const struct xe_mmio *base, unsigned int vfid);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = &stream->gt->mmio;
struct xe_mmio *mmio = &stream->gt->mmio;
struct xe_mmio *mmio = &stream->gt->mmio;
struct xe_mmio *mmio = &stream->gt->mmio;
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio;
struct xe_mmio *mmio = &tile->mmio;
struct xe_mmio *mmio = &hwe->gt->mmio;
static void set_survivability_info(struct xe_mmio *mmio, u32 *info, int id)
struct xe_mmio *mmio;
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
TP_PROTO(struct xe_mmio *mmio, bool write, u32 reg, u64 val, int len),
struct xe_mmio *mmio = xe_root_tile_mmio(xe);
struct xe_mmio *mmio = >->mmio;
struct xe_mmio *mmio = &tile->mmio;