mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 04:58:05 +02:00
freedreno/common: add support for the Adreno 810
Add support for the Adreno 810 found on the SM7635 (milos). Signed-off-by: Alexander Koskovich <akoskovich@pm.me> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613>
This commit is contained in:
parent
432a298f67
commit
f560760b27
2 changed files with 31 additions and 0 deletions
|
|
@ -1328,6 +1328,32 @@ a8xx_gen2 = GPUProps(
|
|||
has_salu_int_narrowing_quirk = True
|
||||
)
|
||||
|
||||
add_gpus([
|
||||
GPUId(chip_id=0xffff44010000, name="Adreno (TM) 810"),
|
||||
], A6xxGPUInfo(
|
||||
CHIP.A8XX,
|
||||
[a7xx_base, a7xx_gen3, a8xx_base, a8xx_gen1, GPUProps(
|
||||
gmem_vpc_attr_buf_size = 16384,
|
||||
gmem_vpc_pos_buf_size = 12288,
|
||||
gmem_vpc_bv_pos_buf_size = 20480,
|
||||
# This is possibly also needed for a830 (and all of a8xx),
|
||||
# move to a8xx_base if confirmed needed for a830.
|
||||
has_fs_tex_prefetch = False,
|
||||
)],
|
||||
num_ccu = 1,
|
||||
num_slices = 1,
|
||||
tile_align_w = 32,
|
||||
tile_align_h = 16,
|
||||
tile_max_w = 16384,
|
||||
tile_max_h = 16384,
|
||||
num_vsc_pipes = 32,
|
||||
cs_shared_mem_size = 32 * 1024,
|
||||
wave_granularity = 2,
|
||||
fibers_per_sp = 128 * 2 * 16,
|
||||
magic_regs = dict(),
|
||||
raw_magic_regs = a8xx_base_raw_magic_regs,
|
||||
))
|
||||
|
||||
add_gpus([
|
||||
GPUId(chip_id=0xffff44050000, name="Adreno (TM) 830"),
|
||||
GPUId(chip_id=0x44050001, name="Adreno (TM) 830"), # KGSL
|
||||
|
|
|
|||
|
|
@ -276,6 +276,11 @@ static const struct msm_device_info device_infos[] = {
|
|||
.chip_id = 0x43051401,
|
||||
.gmem_size = 3 * 1024 * 1024,
|
||||
},
|
||||
{
|
||||
.gpu_id = 810,
|
||||
.chip_id = 0x44010000,
|
||||
.gmem_size = 576 * 1024,
|
||||
},
|
||||
{
|
||||
.gpu_id = 830,
|
||||
.chip_id = 0x44050000,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue