📦 linux-manual
82568 pages · page 19 of 413
A (continued)
- amdgpu_irq_enabled(9)check whether interrupt is enabled or not✨
- amdgpu_irq_fini_sw(9)shut down interrupt handling✨
- amdgpu_irq_get(9)enable interrupt✨
- amdgpu_irq_gpu_reset_resume_helper(9)update interrupt states on all sources✨
- amdgpu_irq_handle_ih1(9)kick of processing for IH1✨
- amdgpu_irq_handle_ih2(9)kick of processing for IH2✨
- amdgpu_irq_handle_ih_soft(9)kick of processing for ih_soft✨
- amdgpu_irq_handler(9)IRQ handler✨
- amdgpu_irq_init(9)initialize interrupt handling✨
- amdgpu_irq_put(9)disable interrupt✨
- amdgpu_irq_remove_domain(9)remove the IRQ domain✨
- amdgpu_irq_update(9)update hardware interrupt state✨
- amdgpu_irqdomain_map(9)create mapping between virtual and hardware IRQ numbers✨
- amdgpu_jpeg_dec_parse_cs(9)command submission parser✨
- amdgpu_lockdep_init(9)Train lockdep on correct lock ordering✨
- amdgpu_lockdep_set_class(9)Associate lock class keys with real locks✨
- amdgpu_max_hdmi_pixel_clock(9)Return max supported HDMI (TMDS) pixel clock✨
- amdgpu_mem_type_to_domain(9)return domain corresponding to mem_type✨
- amdgpu_mes_alloc_proc_ctx_index(9)allocate a process context slot✨
- amdgpu_mes_rs64mem_init(9)initialize RS64 local memory context arrays✨
- amdgpu_mes_rs64mem_setup_bitmaps(9)allocate bitmaps after querying MES✨
- amdgpu_mm_rdoorbell(9)read a doorbell dword✨
- amdgpu_mm_rdoorbell64(9)read a doorbell Qword✨
- amdgpu_mm_rreg8(9)read a memory mapped IO register✨
- amdgpu_mm_wdoorbell(9)write a doorbell dword✨
- amdgpu_mm_wdoorbell64(9)write a doorbell Qword✨
- amdgpu_mm_wreg8(9)read a memory mapped IO register✨
- amdgpu_mm_wreg_mmio_rlc(9)write register either with direct/indirect mmio or with RLC path if in range✨
- amdgpu_msi_ok(9)check whether MSI functionality is enabled✨
- amdgpu_multi_ring_reset_helper_begin(9)Prepare multiple rings for a reset.✨
- amdgpu_multi_ring_reset_helper_end(9)Prepare multiple rings for a reset.✨
- amdgpu_object(9)✨
- amdgpu_pasid_alloc(9)Allocate a PASID✨
- amdgpu_pasid_clear_owner(9)Clear the owner associated with a PASID✨
- amdgpu_pasid_free(9)Free a PASID✨
- amdgpu_pasid_free_delayed(9)free pasid when fences signal✨
- amdgpu_pasid_get_fpriv_locked(9)get the DRM owner of a PASID✨
- amdgpu_pasid_lock(9)acquire the global PASID xarray lock✨
- amdgpu_pasid_mgr_cleanup(9)cleanup PASID manager✨
- amdgpu_pasid_unlock(9)release the global PASID xarray lock✨
- amdgpu_pci_error_detected(9)Called when a PCI error is detected.✨
- amdgpu_pci_mmio_enabled(9)Enable MMIO and dump debug registers✨
- amdgpu_pci_resume(9)resume normal ops after PCI reset✨
- amdgpu_pci_slot_reset(9)Called when PCI slot has been reset.✨
- amdgpu_pll_compute(9)compute PLL paramaters✨
- amdgpu_pll_get_fb_ref_div(9)feedback and ref divider calculation✨
- amdgpu_pll_get_shared_dp_ppll(9)return the PPLL used by another crtc for DP✨
- amdgpu_pll_get_shared_nondp_ppll(9)return the PPLL used by another non- DP crtc✨
- amdgpu_pll_get_use_mask(9)look up a mask of which pplls are in use✨
- amdgpu_pll_reduce_ratio(9)fractional number reduction✨
- amdgpu_pm_dev_state_check(9)Check if device can be accessed.✨
- amdgpu_pm_get_access(9)Check if device can be accessed, resume if needed.✨
- amdgpu_pm_get_access_if_active(9)Check if device is active for access.✨
- amdgpu_pm_put_access(9)Put to auto suspend mode after a device access.✨
- amdgpu_pp_power(9)✨
- amdgpu_preempt_mgr_del(9)free ranges✨
- amdgpu_preempt_mgr_fini(9)free and destroy GTT manager✨
- amdgpu_preempt_mgr_init(9)init PREEMPT manager and DRM MM✨
- amdgpu_preempt_mgr_new(9)allocate a new node✨
- amdgpu_preempt_mgr_sysfs_fini(9)remove PREEMPT manager sysfs attributes✨
- amdgpu_proc_options_ioctl(9)set per-fd user options✨
- amdgpu_ras_eeprom_append(9)- append records to the EEPROM RAS table✨
- amdgpu_ras_eeprom_read(9)- read EEPROM✨
- amdgpu_ras_eeprom_reset_table(9)- Reset the RAS EEPROM table✨
- amdgpu_ras_query_error_count(9)- Get error counts of all IPs or specific IP✨
- amdgpu_ras_query_error_count_helper(9)- Get error counter for specific IP✨
- amdgpu_register_atpx_handler(9)register with vga_switcheroo✨
- amdgpu_res_cleared(9)check if blocks are cleared✨
- amdgpu_res_cpu_visible(9)Check that resource can be accessed by CPU✨
- amdgpu_res_first(9)initialize a amdgpu_res_cursor✨
- amdgpu_res_next(9)advance the cursor✨
- amdgpu_ring_alloc(9)allocate space on the ring buffer✨
- amdgpu_ring_commit(9)tell the GPU to execute the new commands on the ring buffer✨
- amdgpu_ring_emit_reg_write_reg_wait_helper(9)ring helper✨
- amdgpu_ring_fini(9)tear down the driver ring struct.✨
- amdgpu_ring_generic_pad_ib(9)pad IB with NOP packets✨
- amdgpu_ring_init(9)init driver ring struct.✨
- amdgpu_ring_insert_nop(9)insert NOP packets✨
- amdgpu_ring_mask_from_ip(9)Find mask of ring types corresponding to an IP block type.✨
- amdgpu_ring_max_ibs(9)Return max IBs that fit in a single submission.✨
- amdgpu_ring_mux_get_rptr(9)get the readptr of the software ring✨
- amdgpu_ring_patch_cond_exec(9)patch dw count of conditional execute✨
- amdgpu_ring_set_fence_errors_and_reemit(9)Set dma_fence errors and reemit✨
- amdgpu_ring_soft_recovery(9)try to soft recover a ring lockup✨
- amdgpu_ring_test_helper(9)tests ring and set sched readiness status✨
- amdgpu_ring_undo(9)reset the wptr✨
- amdgpu_sdma_is_shared_inv_eng(9)Check if a ring is an SDMA ring that shares a VM invalidation engine✨
- amdgpu_sdma_reset_engine(9)Reset a specific SDMA engine✨
- amdgpu_seq64(9)✨
- amdgpu_seq64_alloc(9)Allocate a 64 bit memory✨
- amdgpu_seq64_fini(9)Cleanup seq64 driver✨
- amdgpu_seq64_free(9)Free the given 64 bit memory✨
- amdgpu_seq64_get_va_base(9)Get the seq64 va base address✨
- amdgpu_seq64_init(9)Initialize seq64 driver✨
- amdgpu_seq64_map(9)Map the seq64 memory to VM✨
- amdgpu_seq64_unmap(9)Unmap the seq64 memory✨
- amdgpu_switcheroo_can_switch(9)see if switcheroo state can change✨
- amdgpu_switcheroo_set_state(9)set switcheroo state✨
- amdgpu_sync_add_later(9)add the fence to the hash✨
- amdgpu_sync_clone(9)clone a sync object✨
- amdgpu_sync_create(9)zero init sync object✨
- amdgpu_sync_fence(9)remember to sync to this fence✨
- amdgpu_sync_fini(9)fini sync object subsystem✨
- amdgpu_sync_free(9)free the sync object✨
- amdgpu_sync_get_fence(9)get the next fence from the sync object✨
- amdgpu_sync_get_owner(9)extract the owner of a fence✨
- amdgpu_sync_init(9)init sync object subsystem✨
- amdgpu_sync_keep_later(9)Keep the later fence✨
- amdgpu_sync_kfd(9)sync to KFD fences✨
- amdgpu_sync_move(9)move all fences from src to dst✨
- amdgpu_sync_peek_fence(9)get the next fence not signaled yet✨
- amdgpu_sync_push_to_job(9)push fences into job✨
- amdgpu_sync_resv(9)sync to a reservation object✨
- amdgpu_sync_same_dev(9)test if fence belong to us✨
- amdgpu_ttm_access_memory(9)Read or Write memory that backs a buffer object.✨
- amdgpu_ttm_alloc_mmio_remap_bo(9)Allocate the singleton MMIO_REMAP BO✨
- amdgpu_ttm_clear_buffer(9)fill a buffer with 0✨
- amdgpu_ttm_copy_mem_to_mem(9)Helper function for copy✨
- amdgpu_ttm_disable_buffer_funcs(9)disable use of buffer functions✨
- amdgpu_ttm_domain_start(9)Returns GPU start address✨
- amdgpu_ttm_enable_buffer_funcs(9)enable use of buffer functions✨
- amdgpu_ttm_evict_resources(9)evict memory buffers✨
- amdgpu_ttm_free_mmio_remap_bo(9)Free the singleton MMIO_REMAP BO✨
- amdgpu_ttm_map_buffer(9)Map memory into the GART windows✨
- amdgpu_ttm_mmio_remap_alloc_sgt(9)build an sg_table for MMIO_REMAP I/O aperture✨
- amdgpu_ttm_training_reserve_vram_fini(9)free memory training reserved vram✨
- amdgpu_ttm_tt_create(9)Create a ttm_tt object for a given BO✨
- amdgpu_ttm_tt_get_userptr(9)Return the userptr GTT ttm_tt for the current task✨
- amdgpu_ttm_tt_pde_flags(9)Compute PDE flags for ttm_tt object✨
- amdgpu_ttm_tt_pte_flags(9)Compute PTE flags for ttm_tt object✨
- amdgpu_ttm_tt_set_userptr(9)Initialize userptr GTT ttm_tt for the current task✨
- amdgpu_unregister_atpx_handler(9)unregister with vga_switcheroo✨
- amdgpu_userq_ensure_ev_fence(9)ensure a valid, unsignaled eviction fence exists✨
- amdgpu_userq_fence_read_wptr(9)Read the userq wptr value✨
- amdgpu_uvd_cs_msg(9)handle UVD message✨
- amdgpu_uvd_cs_msg_decode(9)handle UVD decode message✨
- amdgpu_uvd_cs_packets(9)parse UVD packets✨
- amdgpu_uvd_cs_pass1(9)first parsing round✨
- amdgpu_uvd_cs_pass2(9)second parsing round✨
- amdgpu_uvd_cs_reg(9)parse register writes✨
- amdgpu_uvd_entity_init(9)init entity✨
- amdgpu_uvd_ring_parse_cs(9)UVD command submission parser✨
- amdgpu_uvd_ring_test_ib(9)test ib execution✨
- amdgpu_uvd_used_handles(9)returns used UVD handles✨
- amdgpu_vce_cs_reloc(9)command submission relocation✨
- amdgpu_vce_early_init(9)try to load VCE firmware✨
- amdgpu_vce_entity_init(9)init entity✨
- amdgpu_vce_firmware_name(9)determine the firmware file name for VCE✨
- amdgpu_vce_free_handles(9)free still open VCE handles✨
- amdgpu_vce_get_create_msg(9)generate a VCE create msg✨
- amdgpu_vce_get_destroy_msg(9)generate a VCE destroy msg✨
- amdgpu_vce_idle_work_handler(9)power off VCE✨
- amdgpu_vce_resume(9)pin VCE fw memory✨
- amdgpu_vce_ring_begin_use(9)power up VCE✨
- amdgpu_vce_ring_emit_fence(9)add a fence command to the ring✨
- amdgpu_vce_ring_emit_ib(9)execute indirect buffer✨
- amdgpu_vce_ring_end_use(9)power VCE down✨
- amdgpu_vce_ring_parse_cs(9)parse and validate the command stream✨
- amdgpu_vce_ring_parse_cs_vm(9)parse the command stream in VM mode✨
- amdgpu_vce_ring_test_ib(9)test if VCE IBs are working✨
- amdgpu_vce_ring_test_ring(9)test if VCE ring is working✨
- amdgpu_vce_suspend(9)unpin VCE fw memory✨
- amdgpu_vce_sw_fini(9)free memory✨
- amdgpu_vce_sw_init(9)allocate memory for VCE BO✨
- amdgpu_vce_validate_bo(9)make sure not to cross 4GB boundary✨
- amdgpu_vce_validate_handle(9)validate stream handle✨
- amdgpu_vcn_ring_reset(9)Reset a VCN ring✨
- amdgpu_virt_alloc_mm_table(9)alloc memory for mm table✨
- amdgpu_virt_free_mm_table(9)free mm table memory✨
- amdgpu_virt_ras_realloc_eh_data_space(9)alloc/realloc VF bad-page @data->bps and @data->bps_bo✨
- amdgpu_virt_rcvd_ras_interrupt(9)receive ras interrupt✨
- amdgpu_virt_ready_to_reset(9)send ready to reset to host✨
- amdgpu_virt_release_full_gpu(9)release full gpu access✨
- amdgpu_virt_request_full_gpu(9)request full gpu access✨
- amdgpu_virt_reset_gpu(9)reset gpu✨
- amdgpu_virt_wait_reset(9)wait for reset gpu completed✨
- amdgpu_vkms(9)✨
- amdgpu_vm_add_prt_cb(9)add callback for updating the PRT status✨
- amdgpu_vm_adjust_size(9)adjust vm size, block size and fragment size✨
- amdgpu_vm_assert_locked(9)check if VM is correctly locked✨
- amdgpu_vm_bo_add(9)add a bo to a specific vm✨
- amdgpu_vm_bo_base_init(9)Adds bo to the list of bos associated with the vm✨
- amdgpu_vm_bo_clear_mappings(9)remove all mappings in a specific range✨
- amdgpu_vm_bo_del(9)remove a bo from a specific vm✨
- amdgpu_vm_bo_evicted(9)vm_bo is evicted✨
- amdgpu_vm_bo_find(9)find the bo_va for a specific vm & bo✨
- amdgpu_vm_bo_idle(9)vm_bo is idle✨
- amdgpu_vm_bo_insert_map(9)insert a new mapping✨
- amdgpu_vm_bo_invalidate(9)mark the bo as invalid✨
- amdgpu_vm_bo_lookup_mapping(9)find mapping by address✨
- amdgpu_vm_bo_map(9)map bo inside a vm✨
- amdgpu_vm_bo_move(9)handle BO move✨
- amdgpu_vm_bo_needs_update(9)vm_bo needs pagetable update✨
- amdgpu_vm_bo_replace_map(9)map bo inside a vm, replacing existing mappings✨
- amdgpu_vm_bo_reset_state_machine(9)reset the vm_bo state machine✨
- amdgpu_vm_bo_trace_cs(9)trace all reserved mappings✨
- amdgpu_vm_bo_unmap(9)remove bo mapping from vm✨
- amdgpu_vm_bo_update(9)update all BO mappings in the vm page table✨
- amdgpu_vm_bo_update_shared(9)callback when bo gets shared/unshared✨
- amdgpu_vm_check_compute_bug(9)check whether asic has compute vm bug✨
💅
getting it ready, bestie…