diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2010-03-24 13:33:47 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-04-08 20:16:00 -0400 |
commit | 32fcdbf4084544c3d8fa413004d57e5dc6f2eefe (patch) | |
tree | 179aaa9296f8ad63028d7274d0eed8039d428dce /drivers/gpu/drm/radeon/radeon.h | |
parent | 747943ea187e5acceb7ffc762ff2c84cb3449745 (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.h | 25 |
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 | ||
873 | struct 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 | |||
873 | union radeon_asic_config { | 897 | union 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 | /* |