aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon.h
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2010-03-24 13:33:47 -0400
committerDave Airlie <airlied@redhat.com>2010-04-08 20:16:00 -0400
commit32fcdbf4084544c3d8fa413004d57e5dc6f2eefe (patch)
tree179aaa9296f8ad63028d7274d0eed8039d428dce /drivers/gpu/drm/radeon/radeon.h
parent747943ea187e5acceb7ffc762ff2c84cb3449745 (diff)
drm/radeon/kms/evergreen: implement gfx init
This initializes the gfx engine so accel can eventually be used. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r--drivers/gpu/drm/radeon/radeon.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 4ac97ab28947..a77a86203996 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -870,11 +870,36 @@ struct rv770_asic {
870 struct r100_gpu_lockup lockup; 870 struct r100_gpu_lockup lockup;
871}; 871};
872 872
873struct evergreen_asic {
874 unsigned num_ses;
875 unsigned max_pipes;
876 unsigned max_tile_pipes;
877 unsigned max_simds;
878 unsigned max_backends;
879 unsigned max_gprs;
880 unsigned max_threads;
881 unsigned max_stack_entries;
882 unsigned max_hw_contexts;
883 unsigned max_gs_threads;
884 unsigned sx_max_export_size;
885 unsigned sx_max_export_pos_size;
886 unsigned sx_max_export_smx_size;
887 unsigned sq_num_cf_insts;
888 unsigned sx_num_of_sets;
889 unsigned sc_prim_fifo_size;
890 unsigned sc_hiz_tile_fifo_size;
891 unsigned sc_earlyz_tile_fifo_size;
892 unsigned tiling_nbanks;
893 unsigned tiling_npipes;
894 unsigned tiling_group_size;
895};
896
873union radeon_asic_config { 897union radeon_asic_config {
874 struct r300_asic r300; 898 struct r300_asic r300;
875 struct r100_asic r100; 899 struct r100_asic r100;
876 struct r600_asic r600; 900 struct r600_asic r600;
877 struct rv770_asic rv770; 901 struct rv770_asic rv770;
902 struct evergreen_asic evergreen;
878}; 903};
879 904
880/* 905/*