amdgpu_ih_ring
struct amdgpu_ih_ring *ih, uint64_t addr,
struct amdgpu_ih_ring *ih;
struct amdgpu_ih_ring *ih, uint64_t addr,
void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih)
void amdgpu_ih_ring_write(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
uint64_t amdgpu_ih_decode_iv_ts_helper(struct amdgpu_ih_ring *ih, u32 rptr,
const char *amdgpu_ih_ring_name(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih)
int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
void amdgpu_ih_ring_write(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih);
int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
struct amdgpu_ih_ring *ih,
uint64_t amdgpu_ih_decode_iv_ts_helper(struct amdgpu_ih_ring *ih, u32 rptr,
const char *amdgpu_ih_ring_name(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
u32 (*get_wptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
void (*decode_iv)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
uint64_t (*decode_iv_ts)(struct amdgpu_ih_ring *ih, u32 rptr,
void (*set_rptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih);
struct amdgpu_ih_ring *ih;
struct amdgpu_ih_ring ih, ih1, ih2, ih_soft;
struct amdgpu_ih_ring *ih = &adev->irq.ih;
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih = &adev->irq.ih;
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih = &adev->irq.ih;
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
static uint32_t ih_v6_0_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t ih_v6_0_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
static uint32_t ih_v6_1_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t ih_v6_1_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
static uint32_t ih_v7_0_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t ih_v7_0_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
static uint32_t navi10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t navi10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih = &adev->irq.ih;
struct amdgpu_ih_ring *ih = &adev->irq.ih;
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
static uint32_t vega10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t vega10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih,
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
static uint32_t vega20_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
static uint32_t vega20_ih_doorbell_rptr(struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2};
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih)
struct amdgpu_ih_ring *ih;