Searched refs:xe (Results 26 - 50 of 933) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/xe/
H A Dxe_devcoredump.h14 int xe_devcoredump_init(struct xe_device *xe);
20 static inline int xe_devcoredump_init(struct xe_device *xe) argument
H A Dxe_irq.c88 static u32 xelp_intr_disable(struct xe_device *xe) argument
90 struct xe_gt *mmio = xe_root_mmio_gt(xe);
104 gu_misc_irq_ack(struct xe_device *xe, const u32 master_ctl) argument
106 struct xe_gt *mmio = xe_root_mmio_gt(xe);
119 static inline void xelp_intr_enable(struct xe_device *xe, bool stall) argument
121 struct xe_gt *mmio = xe_root_mmio_gt(xe);
131 struct xe_device *xe = gt_to_xe(gt); local
137 if (xe_device_uc_enabled(xe)) {
176 if (xe_gt_is_media_type(gt) || MEDIA_VER(xe) < 13) {
192 } else if (HAS_HECI_GSCFI(xe)) {
206 gt_engine_identity(struct xe_device *xe, struct xe_gt *mmio, const unsigned int bank, const unsigned int bit) argument
262 struct xe_device *xe = tile_to_xe(tile); local
290 struct xe_device *xe = tile_to_xe(tile); local
342 struct xe_device *xe = arg; local
374 dg1_intr_disable(struct xe_device *xe) argument
392 dg1_intr_enable(struct xe_device *xe, bool stall) argument
408 struct xe_device *xe = arg; local
550 vf_irq_reset(struct xe_device *xe) argument
570 xe_irq_reset(struct xe_device *xe) argument
600 vf_irq_postinstall(struct xe_device *xe) argument
615 xe_irq_postinstall(struct xe_device *xe) argument
638 struct xe_device *xe = arg; local
655 xe_irq_handler(struct xe_device *xe) argument
668 struct xe_device *xe = arg; local
682 xe_irq_install(struct xe_device *xe) argument
738 xe_irq_shutdown(struct xe_device *xe) argument
743 xe_irq_suspend(struct xe_device *xe) argument
755 xe_irq_resume(struct xe_device *xe) argument
[all...]
H A Dxe_wopcm.h14 u32 xe_wopcm_size(struct xe_device *xe);
H A Dxe_heci_gsc.h20 * struct xe_heci_gsc - graphics security controller for xe, HECI interface
31 void xe_heci_gsc_init(struct xe_device *xe);
32 void xe_heci_gsc_fini(struct xe_device *xe);
33 void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir);
H A Dxe_rtp.c26 static bool has_samedia(const struct xe_device *xe) argument
28 return xe->info.media_verx100 >= 1300;
31 static bool rule_matches(const struct xe_device *xe, argument
44 match = xe->info.platform == r->platform;
47 match = xe->info.platform == r->platform &&
48 xe->info.subplatform == r->subplatform;
51 match = xe->info.graphics_verx100 == r->ver_start &&
52 (!has_samedia(xe) || !xe_gt_is_media_type(gt));
55 match = xe->info.graphics_verx100 >= r->ver_start &&
56 xe
128 rtp_process_one_sr(const struct xe_rtp_entry_sr *entry, struct xe_device *xe, struct xe_gt *gt, struct xe_hw_engine *hwe, struct xe_reg_sr *sr) argument
152 rtp_get_context(struct xe_rtp_process_ctx *ctx, struct xe_hw_engine **hwe, struct xe_gt **gt, struct xe_device **xe) argument
190 rtp_mark_active(struct xe_device *xe, struct xe_rtp_process_ctx *ctx, unsigned int first, unsigned int last) argument
226 struct xe_device *xe = NULL; local
270 struct xe_device *xe; local
[all...]
H A Dxe_ttm_stolen_mgr.c48 * @xe: xe device
54 bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe) argument
56 return GRAPHICS_VERx100(xe) < 1270 && !IS_DGFX(xe);
59 static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr) argument
61 struct xe_tile *tile = xe_device_get_root_tile(xe);
62 struct xe_gt *mmio = xe_root_mmio_gt(xe);
63 struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
68 tile_offset = tile->mem.vram.io_start - xe
91 get_wopcm_size(struct xe_device *xe) argument
114 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr) argument
189 detect_stolen(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr) argument
203 xe_ttm_stolen_mgr_init(struct xe_device *xe) argument
254 struct xe_device *xe = xe_bo_device(bo); local
268 __xe_ttm_stolen_io_mem_reserve_bar2(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr, struct ttm_resource *mem) argument
292 __xe_ttm_stolen_io_mem_reserve_stolen(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr, struct ttm_resource *mem) argument
319 xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem) argument
333 xe_ttm_stolen_gpu_offset(struct xe_device *xe) argument
[all...]
H A Dxe_mmio.c32 _resize_bar(struct xe_device *xe, int resno, resource_size_t size) argument
34 struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
43 drm_info(&xe->drm, "Failed to resize BAR%d to %dM (%pe). Consider enabling 'Resizable BAR' support in your BIOS\n",
48 drm_info(&xe->drm, "BAR%d resized to %dM\n", resno, 1 << bar_size);
55 static void xe_resize_vram_bar(struct xe_device *xe) argument
58 struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
83 drm_info(&xe->drm,
101 drm_info(&xe->drm, "Attempting to resize bar from %lluMiB -> %lluMiB\n",
114 drm_info(&xe->drm, "Can't resize VRAM BAR - platform support is missing. Consider enabling 'Resizable BAR' support in your BIOS\n");
121 _resize_bar(xe, LMEM_BA
141 xe_determine_lmem_bar_size(struct xe_device *xe) argument
168 struct xe_device *xe = gt_to_xe(gt); local
224 struct xe_device *xe = tile_to_xe(tile); local
257 xe_mmio_probe_vram(struct xe_device *xe) argument
336 xe_mmio_probe_tiles(struct xe_device *xe) argument
391 struct xe_device *xe = arg; local
398 xe_mmio_init(struct xe_device *xe) argument
[all...]
H A Dxe_pat.c147 u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index) argument
149 WARN_ON(pat_index >= xe->pat.n_entries);
150 return xe->pat.table[pat_index].coh_mode;
175 struct xe_device *xe = gt_to_xe(gt); local
184 for (i = 0; i < xe->pat.n_entries; i++) {
194 xe_assert(xe, !err);
204 struct xe_device *xe = gt_to_xe(gt); local
213 for (i = 0; i < xe->pat.n_entries; i++) {
225 xe_assert(xe, !err);
235 struct xe_device *xe local
264 struct xe_device *xe = gt_to_xe(gt); local
323 struct xe_device *xe = gt_to_xe(gt); local
379 xe_pat_init_early(struct xe_device *xe) argument
446 struct xe_device *xe = gt_to_xe(gt); local
459 struct xe_device *xe = gt_to_xe(gt); local
[all...]
H A Dxe_pat.h36 * @xe: xe device
38 void xe_pat_init_early(struct xe_device *xe);
56 * @xe: xe device
59 u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index);
H A Dxe_step.h15 struct xe_step_info xe_step_pre_gmdid_get(struct xe_device *xe);
16 struct xe_step_info xe_step_gmdid_get(struct xe_device *xe,
H A Dxe_map.h23 static inline void xe_map_memcpy_to(struct xe_device *xe, struct iosys_map *dst, argument
27 xe_device_assert_mem_access(xe);
31 static inline void xe_map_memcpy_from(struct xe_device *xe, void *dst, argument
35 xe_device_assert_mem_access(xe);
39 static inline void xe_map_memset(struct xe_device *xe, argument
43 xe_device_assert_mem_access(xe);
48 static inline u32 xe_map_read32(struct xe_device *xe, struct iosys_map *map) argument
50 xe_device_assert_mem_access(xe);
58 static inline void xe_map_write32(struct xe_device *xe, struct iosys_map *map, argument
61 xe_device_assert_mem_access(xe);
[all...]
H A Dxe_gsc_submit.c60 * @xe: the Xe device
69 u32 xe_gsc_emit_header(struct xe_device *xe, struct iosys_map *map, u32 offset, argument
72 xe_assert(xe, !(host_session_id & HOST_SESSION_CLIENT_MASK));
77 xe_map_memset(xe, map, offset, 0, GSC_HDR_SIZE);
79 mtl_gsc_header_wr(xe, map, offset, validity_marker, GSC_HECI_VALIDITY_MARKER);
80 mtl_gsc_header_wr(xe, map, offset, heci_client_id, heci_client_id);
81 mtl_gsc_header_wr(xe, map, offset, host_session_handle, host_session_id);
82 mtl_gsc_header_wr(xe, map, offset, header_version, MTL_GSC_HEADER_VERSION);
83 mtl_gsc_header_wr(xe, map, offset, message_size, payload_size + GSC_HDR_SIZE);
90 * @xe
94 xe_gsc_poison_header(struct xe_device *xe, struct iosys_map *map, u32 offset) argument
110 xe_gsc_check_and_update_pending(struct xe_device *xe, struct iosys_map *in, u32 offset_in, struct iosys_map *out, u32 offset_out) argument
136 xe_gsc_read_out_header(struct xe_device *xe, struct iosys_map *map, u32 offset, u32 min_payload_size, u32 *payload_offset) argument
[all...]
H A Dxe_heci_gsc.c91 void xe_heci_gsc_fini(struct xe_device *xe) argument
93 struct xe_heci_gsc *heci_gsc = &xe->heci_gsc;
95 if (!HAS_HECI_GSCFI(xe))
111 static int heci_gsc_irq_setup(struct xe_device *xe) argument
113 struct xe_heci_gsc *heci_gsc = &xe->heci_gsc;
118 drm_err(&xe->drm, "gsc irq error %d\n", heci_gsc->irq);
124 drm_err(&xe->drm, "gsc irq init failed %d\n", ret);
129 static int heci_gsc_add_device(struct xe_device *xe, const struct heci_gsc_def *def) argument
131 struct xe_heci_gsc *heci_gsc = &xe->heci_gsc;
132 struct pci_dev *pdev = to_pci_dev(xe
174 xe_heci_gsc_init(struct xe_device *xe) argument
216 xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir) argument
[all...]
H A Dxe_guc_log.c54 struct xe_device *xe = log_to_xe(log); local
58 xe_assert(xe, log->bo);
63 xe_assert(xe, !(size % (DW_PER_READ * sizeof(u32))));
67 xe_map_memcpy_from(xe, read, &log->bo->vmap, i * sizeof(u32),
82 struct xe_device *xe = log_to_xe(log); local
86 bo = xe_managed_bo_create_pin_map(xe, tile, guc_log_size(),
93 xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
/linux-master/arch/mips/math-emu/
H A Ddp_fint.c15 int xe; local
38 xe = DP_FBITS;
41 xe--;
43 return builddp(xs, xe + DP_EBIAS, xm & ~DP_HIDDEN_BIT);
H A Dsp_fint.c15 int xe; local
36 xe = SP_FBITS + 3;
49 xe--;
52 return ieee754sp_format(xs, xe, xm);
H A Ddp_flong.c15 int xe; local
38 xe = DP_FBITS + 3;
48 xe--;
52 return ieee754dp_format(xs, xe, xm);
H A Dsp_flong.c15 int xe; local
36 xe = SP_FBITS + 3;
48 xe--;
51 return ieee754sp_format(xs, xe, xm);
H A Ddp_tlong.c43 if (xe >= 63) {
45 if (xe == 63 && xs && xm == DP_HIDDEN_BIT)
53 if (xe > DP_FBITS) {
54 xm <<= xe - DP_FBITS;
55 } else if (xe < DP_FBITS) {
56 if (xe < -1) {
63 * so we do it in two steps. Be aware that xe
65 residue = xm << (xe + 1);
69 xm >>= DP_FBITS - xe;
H A Dsp_tlong.c43 if (xe >= 63) {
45 if (xe == 63 && xs && xm == SP_HIDDEN_BIT)
53 if (xe > SP_FBITS) {
54 xm <<= xe - SP_FBITS;
55 } else if (xe < SP_FBITS) {
56 if (xe < -1) {
62 residue = xm << (32 - SP_FBITS + xe);
65 xm >>= SP_FBITS - xe;
H A Ddp_tint.c43 if (xe > 31) {
50 if (xe > DP_FBITS) {
51 xm <<= xe - DP_FBITS;
52 } else if (xe < DP_FBITS) {
53 if (xe < -1) {
59 residue = xm << (64 - DP_FBITS + xe);
62 xm >>= DP_FBITS - xe;
H A Dsp_tint.c43 if (xe >= 31) {
45 if (xe == 31 && xs && xm == SP_HIDDEN_BIT)
53 if (xe > SP_FBITS) {
54 xm <<= xe - SP_FBITS;
56 if (xe < -1) {
63 * so we do it in two steps. Be aware that xe
65 residue = xm << (xe + 1);
69 xm >>= SP_FBITS - xe;
/linux-master/drivers/gpu/drm/xe/display/
H A Dxe_hdcp_gsc.c33 bool intel_hdcp_gsc_cs_required(struct xe_device *xe) argument
35 return DISPLAY_VER(xe) >= 14;
38 bool intel_hdcp_gsc_check_status(struct xe_device *xe) argument
40 struct xe_tile *tile = xe_device_get_root_tile(xe);
47 xe_pm_runtime_get(xe);
49 drm_dbg_kms(&xe->drm,
60 xe_pm_runtime_put(xe);
65 static int intel_hdcp_gsc_initialize_message(struct xe_device *xe, argument
73 bo = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe), NUL
95 intel_hdcp_gsc_hdcp2_init(struct xe_device *xe) argument
136 intel_hdcp_gsc_init(struct xe_device *xe) argument
158 intel_hdcp_gsc_fini(struct xe_device *xe) argument
170 xe_gsc_send_sync(struct xe_device *xe, struct intel_hdcp_gsc_message *hdcp_message, u32 msg_size_in, u32 msg_size_out, u32 addr_out_off) argument
196 intel_hdcp_gsc_msg_send(struct xe_device *xe, u8 *msg_in, size_t msg_in_len, u8 *msg_out, size_t msg_out_len) argument
[all...]
/linux-master/drivers/gpu/drm/xe/tests/
H A Dxe_kunit_helpers.c34 struct xe_device *xe; local
36 xe = drm_kunit_helper_alloc_drm_device(test, dev,
39 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, xe);
40 return xe;
71 struct xe_device *xe; local
78 xe = xe_kunit_helper_alloc_xe_device(test, dev);
79 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, xe);
81 err = xe_pci_fake_device_init(xe);
87 test->priv = xe;
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/
H A Di915_gem_stolen.h13 static inline int i915_gem_stolen_insert_node_in_range(struct xe_device *xe, argument
30 bo = xe_bo_create_locked_range(xe, xe_device_get_root_tile(xe),
51 static inline int i915_gem_stolen_insert_node(struct xe_device *xe, argument
55 /* Not used on xe */
60 static inline void i915_gem_stolen_remove_node(struct xe_device *xe, argument
67 #define i915_gem_stolen_initialized(xe) (!!ttm_manager_type(&(xe)->ttm, XE_PL_STOLEN))
79 #define i915_gem_stolen_area_address(xe) (!WARN_ON(1))
81 #define i915_gem_stolen_area_size(xe) (!WARN_O
[all...]

Completed in 167 milliseconds

1234567891011>>