/linux/drivers/gpu/drm/xe/ |
H A D | xe_pcode.c | 32 static int pcode_mailbox_status(struct xe_tile *tile) in pcode_mailbox_status() 57 static int __pcode_mailbox_rw(struct xe_tile *tile, u32 mbox, u32 *data0, u32 *data1, in __pcode_mailbox_rw() 88 static int pcode_mailbox_rw(struct xe_tile *tile, u32 mbox, u32 *data0, u32 *data1, in pcode_mailbox_rw() 100 int xe_pcode_write_timeout(struct xe_tile *tile, u32 mbox, u32 data, int timeout) in xe_pcode_write_timeout() 111 int xe_pcode_read(struct xe_tile *tile, u32 mbox, u32 *val, u32 *val1) in xe_pcode_read() 122 static int pcode_try_request(struct xe_tile *tile, u32 mbox, in pcode_try_request() 169 int xe_pcode_request(struct xe_tile *tile, u32 mbox, u32 request, in xe_pcode_request() 230 int xe_pcode_init_min_freq_table(struct xe_tile *tile, u32 min_gt_freq, in xe_pcode_init_min_freq_table() 273 struct xe_tile *tile = xe_device_get_root_tile(xe); in xe_pcode_ready() local 308 void xe_pcode_init(struct xe_tile *tile) in xe_pcode_init()
|
H A D | xe_irq.c | 52 static void unmask_and_enable(struct xe_tile *tile, u32 irqregs, u32 bits) in unmask_and_enable() 70 static void mask_and_disable(struct xe_tile *tile, u32 irqregs) in mask_and_disable() 261 static struct xe_gt *pick_engine_gt(struct xe_tile *tile, in pick_engine_gt() 289 static void gt_irq_handler(struct xe_tile *tile, in gt_irq_handler() 346 struct xe_tile *tile = xe_device_get_root_tile(xe); in xelp_irq_handler() local 412 struct xe_tile *tile; in dg1_irq_handler() local 475 static void gt_irq_reset(struct xe_tile *tile) in gt_irq_reset() 523 static void xelp_irq_reset(struct xe_tile *tile) in xelp_irq_reset() 535 static void dg1_irq_reset(struct xe_tile *tile) in dg1_irq_reset() 548 static void dg1_irq_reset_mstr(struct xe_tile *tile) in dg1_irq_reset_mstr() [all …]
|
H A D | xe_tile.c | 87 static int xe_tile_alloc(struct xe_tile *tile) in xe_tile_alloc() 115 int xe_tile_init_early(struct xe_tile *tile, struct xe_device *xe, u8 id) in xe_tile_init_early() 136 static int tile_ttm_mgr_init(struct xe_tile *tile) in tile_ttm_mgr_init() 165 int xe_tile_init_noalloc(struct xe_tile *tile) in xe_tile_init_noalloc() 184 void xe_tile_migrate_wait(struct xe_tile *tile) in xe_tile_migrate_wait()
|
H A D | xe_bo_evict.c | 31 struct xe_tile *tile; in xe_bo_evict_all() local 155 struct xe_tile *tile = bo->tile; in xe_bo_restore_kernel() local 190 struct xe_tile *tile; in xe_bo_restore_user() local
|
H A D | xe_vram_freq.c | 36 struct xe_tile *tile = dev_to_tile(dev); in max_freq_show() local 58 struct xe_tile *tile = dev_to_tile(dev); in min_freq_show() local 104 int xe_vram_freq_sysfs_init(struct xe_tile *tile) in xe_vram_freq_sysfs_init()
|
H A D | xe_tile_sysfs.c | 27 struct xe_tile *tile = arg; in tile_sysfs_fini() local 32 int xe_tile_sysfs_init(struct xe_tile *tile) in xe_tile_sysfs_init()
|
H A D | xe_bo.c | 135 struct xe_tile *tile; in mem_type_to_migrate() local 1296 struct xe_tile *tile, struct dma_resv *resv, in ___xe_bo_create_locked() 1462 struct xe_tile *tile, struct xe_vm *vm, in __xe_bo_create_locked() 1534 struct xe_tile *tile, struct xe_vm *vm, in xe_bo_create_locked_range() 1542 struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create_locked() 1550 struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create_user() 1564 struct xe_bo *xe_bo_create(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create() 1576 struct xe_bo *xe_bo_create_pin_map_at(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create_pin_map_at() 1586 struct xe_tile *tile, in xe_bo_create_pin_map_at_aligned() 1627 struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create_pin_map() [all …]
|
H A D | xe_gsc.c | 129 struct xe_tile *tile = gt_to_tile(gt); in query_compatibility_version() local 263 struct xe_tile *tile = gt_to_tile(gt); in gsc_upload_and_init() local 407 struct xe_tile *tile = gt_to_tile(gt); in xe_gsc_init() local 462 struct xe_tile *tile = gt_to_tile(gt); in xe_gsc_init_post_hwconfig() local
|
H A D | xe_vram.c | 218 static int tile_vram_size(struct xe_tile *tile, u64 *vram_size, in tile_vram_size() 275 struct xe_tile *tile; in vram_fini() local 297 struct xe_tile *tile; in xe_vram_probe() local
|
H A D | xe_assert.h | 143 #define xe_tile_assert(tile, condition) xe_tile_assert_msg((tile), condition, "") argument 144 #define xe_tile_assert_msg(tile, condition, msg, arg...) ({ \ argument
|
H A D | xe_vm.c | 859 struct xe_tile *tile; in xe_vma_rebind() local 915 struct xe_tile *tile; in xe_vma_create() local 1339 static int xe_vm_create_scratch(struct xe_device *xe, struct xe_tile *tile, in xe_vm_create_scratch() 1358 struct xe_tile *tile; in xe_vm_free_scratch() local 1381 struct xe_tile *tile; in xe_vm_create() local 1536 struct xe_tile *tile; in xe_vm_close_and_put() local 1639 struct xe_tile *tile; in vm_destroy_work_func() local 1687 u64 xe_vm_pdp4_descriptor(struct xe_vm *vm, struct xe_tile *tile) in xe_vm_pdp4_descriptor() 1724 struct xe_tile *tile; in xe_vm_create_ioctl() local 2134 struct xe_tile *tile; in vm_bind_ioctl_ops_parse() local [all …]
|
H A D | xe_mmio.c | 29 struct xe_tile *tile; in tiles_fini() local 57 struct xe_tile *tile; in mmio_multi_tile_setup() local 127 struct xe_tile *tile; in mmio_extension_setup() local
|
H A D | xe_gt_sriov_pf_config.c | 77 struct xe_tile *tile = gt_to_tile(gt); in pf_send_vf_cfg_klvs() local 377 static int pf_distribute_config_ggtt(struct xe_tile *tile, unsigned int vfid, u64 start, u64 size) in pf_distribute_config_ggtt() 389 static void pf_release_ggtt(struct xe_tile *tile, struct xe_ggtt_node *node) in pf_release_ggtt() 413 struct xe_tile *tile = gt_to_tile(gt); in pf_provision_vf_ggtt() local 1269 struct xe_tile *tile; in pf_distribute_config_lmem() local 1297 struct xe_tile *tile; in pf_reset_vf_lmtt() local 1312 struct xe_tile *tile; in pf_update_vf_lmtt() local 1383 struct xe_tile *tile = gt_to_tile(gt); in pf_provision_vf_lmem() local 1522 struct xe_tile *tile = gt->tile; in pf_query_free_lmem() local 1922 static int pf_sanitize_lmem(struct xe_tile *tile, struct xe_bo *bo, long timeout) in pf_sanitize_lmem() [all …]
|
H A D | xe_gt_pagefault.c | 68 static bool vma_is_valid(struct xe_tile *tile, struct xe_vma *vma) in vma_is_valid() 128 static int handle_vma_pagefault(struct xe_tile *tile, struct pagefault *pf, in handle_vma_pagefault() 206 struct xe_tile *tile = gt_to_tile(gt); in handle_pagefault() local 549 struct xe_tile *tile = gt_to_tile(gt); in handle_acc() local
|
H A D | xe_gt.c | 70 struct xe_gt *xe_gt_alloc(struct xe_tile *tile) in xe_gt_alloc() 509 struct xe_tile *tile = gt_to_tile(gt); in all_fw_domain_init() local 637 struct xe_tile *tile = gt_to_tile(gt); in xe_gt_mmio_init() local
|
H A D | xe_tile_sysfs_types.h | 24 struct xe_tile *tile; member
|
H A D | xe_huc.c | 69 struct xe_tile *tile = gt_to_tile(gt); in xe_huc_init() local 108 struct xe_tile *tile = gt_to_tile(huc_to_gt(huc)); in xe_huc_init_post_hwconfig() local
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | nv20.c | 31 u32 flags, struct nvkm_fb_tile *tile) in nv20_fb_tile_init() 44 struct nvkm_fb_tile *tile) in nv20_fb_tile_comp() 60 nv20_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_fini() 70 nv20_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_prog()
|
H A D | nv10.c | 31 u32 flags, struct nvkm_fb_tile *tile) in nv10_fb_tile_init() 39 nv10_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_fini() 48 nv10_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_prog()
|
H A D | nv44.c | 31 u32 flags, struct nvkm_fb_tile *tile) in nv44_fb_tile_init() 40 nv44_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv44_fb_tile_prog()
|
H A D | base.c | 35 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_fini() 42 u32 pitch, u32 flags, struct nvkm_fb_tile *tile) in nvkm_fb_tile_init() 48 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_prog()
|
H A D | nv30.c | 31 u32 flags, struct nvkm_fb_tile *tile) in nv30_fb_tile_init() 50 struct nvkm_fb_tile *tile) in nv30_fb_tile_comp()
|
/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_mman.c | 30 struct tile { struct 44 static u64 tiled_offset(const struct tile *tile, u64 v) in tiled_offset() 93 const struct tile *tile, in check_partial_mapping() 186 const struct tile *tile, in check_partial_mappings() 290 setup_tile_size(struct tile *tile, struct drm_i915_private *i915) in setup_tile_size() 352 struct tile tile; in igt_partial_tiling() local 370 struct tile tile; in igt_partial_tiling() local 489 struct tile tile; in igt_smoke_tiling() local
|
/linux/drivers/gpu/drm/xe/tests/ |
H A D | xe_bo.c | 24 static int ccs_test_migrate(struct xe_tile *tile, struct xe_bo *bo, in ccs_test_migrate() 119 static void ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile, in ccs_test_run_tile() 166 struct xe_tile *tile; in ccs_test_run_device() local 201 static int evict_test_run_tile(struct xe_device *xe, struct xe_tile *tile, struct kunit *test) in evict_test_run_tile() 343 struct xe_tile *tile; in evict_test_run_device() local
|
/linux/drivers/hid/ |
H A D | hid-picolcd_fb.c | 91 int chip, int tile) in picolcd_fb_send_tile() 142 int chip, int tile) in picolcd_fb_update_tile() 227 int chip, tile, n; in picolcd_fb_update() local
|