Lines Matching defs:amdgpu_nbio_funcs
58 struct amdgpu_nbio_funcs { struct
59 const struct nbio_hdp_flush_reg *hdp_flush_reg;
60 u32 (*get_hdp_flush_req_offset)(struct amdgpu_device *adev);
61 u32 (*get_hdp_flush_done_offset)(struct amdgpu_device *adev);
62 u32 (*get_pcie_index_offset)(struct amdgpu_device *adev);
63 u32 (*get_pcie_data_offset)(struct amdgpu_device *adev);
64 u32 (*get_pcie_index_hi_offset)(struct amdgpu_device *adev);
65 u32 (*get_pcie_port_index_offset)(struct amdgpu_device *adev);
66 u32 (*get_pcie_port_data_offset)(struct amdgpu_device *adev);
67 u32 (*get_rev_id)(struct amdgpu_device *adev);
68 void (*mc_access_enable)(struct amdgpu_device *adev, bool enable);
69 u32 (*get_memsize)(struct amdgpu_device *adev);
70 void (*sdma_doorbell_range)(struct amdgpu_device *adev, int instance,
72 void (*vpe_doorbell_range)(struct amdgpu_device *adev, int instance,
74 void (*vcn_doorbell_range)(struct amdgpu_device *adev, bool use_doorbell,
76 void (*gc_doorbell_init)(struct amdgpu_device *adev);
77 void (*enable_doorbell_aperture)(struct amdgpu_device *adev,
79 void (*enable_doorbell_selfring_aperture)(struct amdgpu_device *adev,
81 void (*ih_doorbell_range)(struct amdgpu_device *adev,
83 void (*enable_doorbell_interrupt)(struct amdgpu_device *adev,
85 void (*update_medium_grain_clock_gating)(struct amdgpu_device *adev,
87 void (*update_medium_grain_light_sleep)(struct amdgpu_device *adev,
89 void (*get_clockgating_state)(struct amdgpu_device *adev,
114 const struct amdgpu_nbio_funcs *funcs; argument