Lines Matching defs:radeon_asic

1127 struct radeon_asic {  struct
1128 int (*init)(struct radeon_device *rdev);
1129 void (*fini)(struct radeon_device *rdev);
1130 int (*resume)(struct radeon_device *rdev);
1131 int (*suspend)(struct radeon_device *rdev);
1132 void (*vga_set_state)(struct radeon_device *rdev, bool state);
1133 bool (*gpu_is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
1134 int (*asic_reset)(struct radeon_device *rdev);
1135 void (*gart_tlb_flush)(struct radeon_device *rdev);
1136 int (*gart_set_page)(struct radeon_device *rdev, int i, uint64_t addr);
1137 int (*cp_init)(struct radeon_device *rdev, unsigned ring_size);
1138 void (*cp_fini)(struct radeon_device *rdev);
1139 void (*cp_disable)(struct radeon_device *rdev);
1140 void (*ring_start)(struct radeon_device *rdev);
1142 struct {
1148 } ring[RADEON_NUM_RINGS];
1150 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1151 int (*irq_set)(struct radeon_device *rdev);
1152 int (*irq_process)(struct radeon_device *rdev);
1153 u32 (*get_vblank_counter)(struct radeon_device *rdev, int crtc);
1154 int (*cs_parse)(struct radeon_cs_parser *p);
1155 int (*copy_blit)(struct radeon_device *rdev,
1160 int (*copy_dma)(struct radeon_device *rdev,
1165 int (*copy)(struct radeon_device *rdev,
1170 uint32_t (*get_engine_clock)(struct radeon_device *rdev);
1171 void (*set_engine_clock)(struct radeon_device *rdev, uint32_t eng_clock);
1172 uint32_t (*get_memory_clock)(struct radeon_device *rdev);
1173 void (*set_memory_clock)(struct radeon_device *rdev, uint32_t mem_clock);
1174 int (*get_pcie_lanes)(struct radeon_device *rdev);
1175 void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes);
1176 void (*set_clock_gating)(struct radeon_device *rdev, int enable);
1177 int (*set_surface_reg)(struct radeon_device *rdev, int reg,
1180 void (*clear_surface_reg)(struct radeon_device *rdev, int reg);
1181 void (*bandwidth_update)(struct radeon_device *rdev);
1182 void (*hpd_init)(struct radeon_device *rdev);
1183 void (*hpd_fini)(struct radeon_device *rdev);
1184 bool (*hpd_sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1185 void (*hpd_set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1192 void (*ioctl_wait_idle)(struct radeon_device *rdev, struct radeon_bo *bo);
1193 bool (*gui_idle)(struct radeon_device *rdev);
1195 void (*pm_misc)(struct radeon_device *rdev);
1196 void (*pm_prepare)(struct radeon_device *rdev);
1197 void (*pm_finish)(struct radeon_device *rdev);
1198 void (*pm_init_profile)(struct radeon_device *rdev);
1199 void (*pm_get_dynpm_state)(struct radeon_device *rdev);
1201 void (*pre_page_flip)(struct radeon_device *rdev, int crtc);
1202 u32 (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base);
1203 void (*post_page_flip)(struct radeon_device *rdev, int crtc);