Lines Matching defs:amdgpu_asic_funcs

591 struct amdgpu_asic_funcs {  struct
592 bool (*read_disabled_bios)(struct amdgpu_device *adev);
593 bool (*read_bios_from_rom)(struct amdgpu_device *adev,
595 int (*read_register)(struct amdgpu_device *adev, u32 se_num,
597 void (*set_vga_state)(struct amdgpu_device *adev, bool state);
598 int (*reset)(struct amdgpu_device *adev);
599 enum amd_reset_method (*reset_method)(struct amdgpu_device *adev);
601 u32 (*get_xclk)(struct amdgpu_device *adev);
603 int (*set_uvd_clocks)(struct amdgpu_device *adev, u32 vclk, u32 dclk);
604 int (*set_vce_clocks)(struct amdgpu_device *adev, u32 evclk, u32 ecclk);
606 int (*get_pcie_lanes)(struct amdgpu_device *adev);
607 void (*set_pcie_lanes)(struct amdgpu_device *adev, int lanes);
609 u32 (*get_config_memsize)(struct amdgpu_device *adev);
611 void (*flush_hdp)(struct amdgpu_device *adev, struct amdgpu_ring *ring);
613 void (*invalidate_hdp)(struct amdgpu_device *adev,
616 bool (*need_full_reset)(struct amdgpu_device *adev);
618 void (*init_doorbell_index)(struct amdgpu_device *adev);
620 void (*get_pcie_usage)(struct amdgpu_device *adev, uint64_t *count0,
623 bool (*need_reset_on_init)(struct amdgpu_device *adev);
625 uint64_t (*get_pcie_replay_count)(struct amdgpu_device *adev);
627 int (*supports_baco)(struct amdgpu_device *adev);
629 void (*pre_asic_init)(struct amdgpu_device *adev);
631 int (*update_umd_stable_pstate)(struct amdgpu_device *adev, bool enter);
633 int (*query_video_codecs)(struct amdgpu_device *adev, bool encode,
636 u64 (*encode_ext_smn_addressing)(int ext_id);
638 ssize_t (*get_reg_state)(struct amdgpu_device *adev,