Home
last modified time | relevance | path

Searched refs:xe_mmio (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_mmio.h17 u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg);
18 u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg);
19 void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val);
20 u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg);
21 u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set);
22 int xe_mmio_write32_and_verify(struct xe_mmio *mmio, struct xe_reg reg, u32 val, u32 mask, u32 eval…
23 bool xe_mmio_in_range(const struct xe_mmio *mmio, const struct xe_mmio_range *range, struct xe_reg …
25 u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg);
26 int xe_mmio_wait32(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val,
28 int xe_mmio_wait32_not(struct xe_mmio *mmio, struct xe_reg reg, u32 mask,
[all …]
H A Dxe_mmio.c70 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in mmio_multi_tile_setup()
189 static void mmio_flush_pending_writes(struct xe_mmio *mmio) in mmio_flush_pending_writes()
202 u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read8()
216 u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read16()
230 void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val) in xe_mmio_write32()
242 u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read32()
260 u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set) in xe_mmio_rmw32()
271 int xe_mmio_write32_and_verify(struct xe_mmio *mmio, in xe_mmio_write32_and_verify()
282 bool xe_mmio_in_range(const struct xe_mmio *mmio, in xe_mmio_in_range()
313 u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read64_2x32()
[all …]
H A Dxe_irq.c38 static void assert_iir_is_zero(struct xe_mmio *mmio, struct xe_reg reg) in assert_iir_is_zero()
60 struct xe_mmio *mmio = &tile->mmio; in unmask_and_enable()
78 struct xe_mmio *mmio = &tile->mmio; in mask_and_disable()
95 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xelp_intr_disable()
111 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in gu_misc_irq_ack()
126 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xelp_intr_enable()
137 struct xe_mmio *mmio = &gt->mmio; in xe_irq_enable_hwe()
216 struct xe_mmio *mmio, in gt_engine_identity()
300 struct xe_mmio *mmio = &tile->mmio; in gt_irq_handler()
381 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in dg1_intr_disable()
[all …]
H A Dxe_hwmon.c152 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xe_hwmon_power_max_read()
193 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_write()
225 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_rated_max_read()
262 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_energy_get()
285 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_interval_show()
326 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_interval_store()
501 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_get_voltage()
784 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xe_hwmon_get_preregistration_info()
H A Dxe_device_types.h115 struct xe_mmio { struct
187 struct xe_mmio mmio;
194 struct xe_mmio mmio_ext;
H A Dxe_gt_types.h151 struct xe_mmio mmio;
H A Dxe_gt_mcr.c253 struct xe_mmio *mmio = &gt->mmio; in init_steering_l3bank()
635 struct xe_mmio *mmio = &gt->mmio; in rw_with_mcr_steering()
H A Dxe_guc.c769 struct xe_mmio *mmio = &gt->mmio; in xe_guc_reset()
804 struct xe_mmio *mmio = &gt->mmio; in guc_prepare_xfer()
939 struct xe_mmio *mmio = &gt->mmio; in guc_wait_ucode()
1272 struct xe_mmio *mmio = &gt->mmio; in xe_guc_mmio_send_recv()
H A Dxe_pcode.c61 struct xe_mmio *mmio = &tile->mmio; in __pcode_mailbox_rw()
H A Dxe_ttm_stolen_mgr.c86 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in detect_bar2_dgfx()
H A Dxe_gt_idle.c102 struct xe_mmio *mmio = &gt->mmio; in xe_gt_idle_enable_pg()
H A Dxe_gt_tlb_invalidation.c304 struct xe_mmio *mmio = &gt->mmio; in xe_gt_tlb_invalidation_ggtt()
H A Dxe_execlist.c48 struct xe_mmio *mmio = &gt->mmio; in __start_lrc()
H A Dxe_trace.h351 TP_PROTO(struct xe_mmio *mmio, bool write, u32 reg, u64 val, int len),
H A DMakefile77 xe_mmio.o \
H A Dxe_gsc.c602 struct xe_mmio *mmio = &gt->mmio; in xe_gsc_print_info()
H A Dxe_oa.c399 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_init_oa_buffer()
483 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_disable()
811 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_disable_metric_set()
1062 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_enable_metric_set()
H A Dxe_ggtt.c114 struct xe_mmio *mmio = &affected_gt->mmio; in ggtt_update_access_counter()
H A Dxe_device.c408 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in __xe_driver_flr()
H A Dxe_query.c92 struct xe_mmio *mmio = &hwe->gt->mmio; in hwe_read_timestamp()
H A Dxe_wa.c954 struct xe_mmio *mmio = &tile->mmio; in xe_wa_apply_tile_workarounds()
H A Dxe_pci.c474 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in read_gmdid()
H A Dxe_uc_fw.c811 struct xe_mmio *mmio = &gt->mmio; in uc_fw_xfer()
/linux/drivers/gpu/drm/xe/compat-i915-headers/
H A Dintel_uncore.h18 static inline struct xe_mmio *__compat_uncore_to_mmio(struct intel_uncore *uncore) in __compat_uncore_to_mmio()