| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_mmio.h | 17 void xe_mmio_init(struct xe_mmio *mmio, struct xe_tile *tile, void __iomem *ptr, u32 size); 19 u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg); 20 u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg); 21 void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val); 22 u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg); 23 u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set); 27 u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg); 28 int xe_mmio_wait32(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, u32 val, 30 int xe_mmio_wait32_not(struct xe_mmio *mmio, struct xe_reg reg, u32 mask, 33 static inline u32 xe_mmio_adjusted_addr(const struct xe_mmio *mmio, u32 addr) in xe_mmio_adjusted_addr() [all …]
|
| H A D | xe_mmio.c | 69 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in mmio_multi_tile_setup() 160 static void mmio_flush_pending_writes(struct xe_mmio *mmio) in mmio_flush_pending_writes() 173 u8 xe_mmio_read8(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read8() 187 u16 xe_mmio_read16(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read16() 201 void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val) in xe_mmio_write32() 213 u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read32() 231 u32 xe_mmio_rmw32(struct xe_mmio *mmio, struct xe_reg reg, u32 clr, u32 set) in xe_mmio_rmw32() 242 int xe_mmio_write32_and_verify(struct xe_mmio *mmio, in xe_mmio_write32_and_verify() 253 bool xe_mmio_in_range(const struct xe_mmio *mmio, in xe_mmio_in_range() 284 u64 xe_mmio_read64_2x32(struct xe_mmio *mmio, struct xe_reg reg) in xe_mmio_read64_2x32() [all …]
|
| H A D | xe_irq.c | 61 struct xe_mmio *mmio = &tile->mmio; in unmask_and_enable() 79 struct xe_mmio *mmio = &tile->mmio; in mask_and_disable() 96 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xelp_intr_disable() 112 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in gu_misc_irq_ack() 127 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xelp_intr_enable() 138 struct xe_mmio *mmio = >->mmio; in xe_irq_enable_hwe() 226 struct xe_mmio *mmio, in gt_engine_identity() 310 struct xe_mmio *mmio = &tile->mmio; in gt_irq_handler() 448 struct xe_mmio *mmio = &tile->mmio; in dg1_irq_handler() 491 struct xe_mmio *mmio = &tile->mmio; in gt_irq_reset() [all …]
|
| H A D | xe_hwmon.c | 168 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in xe_hwmon_power_max_read() 209 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_write() 241 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_rated_max_read() 278 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_energy_get() 301 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_interval_show() 342 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_power_max_interval_store() 519 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_get_voltage() 542 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_temp_read() 844 struct xe_mmio *mmio = xe_root_tile_mmio(hwmon->xe); in xe_hwmon_get_preregistration_info()
|
| H A D | xe_survivability_mode.c | 52 static void set_survivability_info(struct xe_mmio *mmio, struct xe_survivability_info *info, in set_survivability_info() 64 struct xe_mmio *mmio; in populate_survivability_info() 201 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in survivability_mode_requested()
|
| H A D | xe_device_types.h | 135 struct xe_mmio { struct 207 struct xe_mmio mmio;
|
| H A D | xe_gt_types.h | 153 struct xe_mmio mmio;
|
| H A D | xe_gt_mcr.c | 253 struct xe_mmio *mmio = >->mmio; in init_steering_l3bank() 641 struct xe_mmio *mmio = >->mmio; in rw_with_mcr_steering()
|
| H A D | xe_guc.c | 779 struct xe_mmio *mmio = >->mmio; in xe_guc_reset() 814 struct xe_mmio *mmio = >->mmio; in guc_prepare_xfer() 949 struct xe_mmio *mmio = >->mmio; in guc_wait_ucode() 1282 struct xe_mmio *mmio = >->mmio; in xe_guc_mmio_send_recv()
|
| H A D | xe_pcode.c | 61 struct xe_mmio *mmio = &tile->mmio; in __pcode_mailbox_rw()
|
| H A D | xe_gt_topology.c | 132 struct xe_mmio *mmio = >->mmio; in load_l3_bank_mask()
|
| H A D | xe_ttm_stolen_mgr.c | 86 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in detect_bar2_dgfx()
|
| H A D | xe_gt_idle.c | 104 struct xe_mmio *mmio = >->mmio; in xe_gt_idle_enable_pg()
|
| H A D | xe_gt_tlb_invalidation.c | 304 struct xe_mmio *mmio = >->mmio; in xe_gt_tlb_invalidation_ggtt()
|
| H A D | xe_execlist.c | 48 struct xe_mmio *mmio = >->mmio; in __start_lrc()
|
| H A D | Makefile | 80 xe_mmio.o \
|
| H A D | xe_gsc.c | 615 struct xe_mmio *mmio = >->mmio; in xe_gsc_print_info()
|
| H A D | xe_trace.h | 351 TP_PROTO(struct xe_mmio *mmio, bool write, u32 reg, u64 val, int len),
|
| H A D | xe_oa.c | 402 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_init_oa_buffer() 486 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_disable() 815 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_disable_metric_set() 1063 struct xe_mmio *mmio = &stream->gt->mmio; in xe_oa_enable_metric_set()
|
| H A D | xe_ggtt.c | 114 struct xe_mmio *mmio = &affected_gt->mmio; in ggtt_update_access_counter()
|
| H A D | xe_query.c | 94 struct xe_mmio *mmio = &hwe->gt->mmio; in hwe_read_timestamp()
|
| H A D | xe_pci.c | 451 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in read_gmdid()
|
| H A D | xe_wa.c | 983 struct xe_mmio *mmio = &tile->mmio; in xe_wa_apply_tile_workarounds()
|
| H A D | xe_device.c | 527 struct xe_mmio *mmio = xe_root_tile_mmio(xe); in __xe_driver_flr()
|
| /linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/ |
| H A D | intel_uncore.h | 20 static inline struct xe_mmio *__compat_uncore_to_mmio(struct intel_uncore *uncore) in __compat_uncore_to_mmio()
|