drivers/gpu/drm/msm/adreno/a2xx_gpu.c
113
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
114
struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
134
if (adreno_is_a225(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
182
if (!adreno_is_a20x(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
211
if ((SZ_16K << i) == adreno_gpu->info->gmem)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
231
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
232
len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
253
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
254
len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
292
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
293
struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
297
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
499
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
518
adreno_gpu = &a2xx_gpu->base;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
519
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
524
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
528
if (adreno_is_a20x(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
529
adreno_gpu->registers = a200_registers;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
530
else if (adreno_is_a225(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
531
adreno_gpu->registers = a225_registers;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
533
adreno_gpu->registers = a220_registers;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
56
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
57
struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
80
if (adreno_is_a225(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.h
16
struct adreno_gpu base;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
114
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
115
struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
121
if (adreno_is_a305(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
137
} else if (adreno_is_a305b(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
144
} else if (adreno_is_a306(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
148
} else if (adreno_is_a306a(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
152
} else if (adreno_is_a320(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
172
} else if (adreno_is_a330v2(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
187
} else if (adreno_is_a330(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
244
if (adreno_is_a305b(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
245
adreno_is_a306(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
246
adreno_is_a306a(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
248
else if (adreno_is_a320(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
250
else if (adreno_is_a330v2(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
252
else if (adreno_is_a330(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
255
if (adreno_is_a330v2(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
257
else if (adreno_is_a330(adreno_gpu))
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
322
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
323
len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
334
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
335
len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
343
if (adreno_is_a305(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
344
adreno_is_a306(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
345
adreno_is_a306a(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
346
adreno_is_a320(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
351
} else if (adreno_is_a330(adreno_gpu) || adreno_is_a305b(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
389
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
390
struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
394
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
521
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
542
adreno_gpu = &a3xx_gpu->base;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
543
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
548
adreno_gpu->registers = a3xx_registers;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
550
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
555
if (adreno_is_a330(adreno_gpu) || adreno_is_a305b(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
556
ret = adreno_gpu_ocmem_init(&adreno_gpu->base.pdev->dev,
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
557
adreno_gpu, &a3xx_gpu->ocmem);
drivers/gpu/drm/msm/adreno/a3xx_gpu.h
19
struct adreno_gpu base;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
107
if (adreno_is_a420(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
117
if (!adreno_is_a405(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
148
if (adreno_is_a430(adreno_gpu) && adreno_patchid(adreno_gpu) < 2)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
185
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
186
struct a4xx_gpu *a4xx_gpu = to_a4xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
190
if (adreno_is_a405(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
192
} else if (adreno_is_a420(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
201
} else if (adreno_is_a430(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
219
if (adreno_is_a430(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
250
if (adreno_is_a430(adreno_gpu))
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
254
gpu_write(gpu, REG_A4XX_UCHE_TRAP_BASE_LO, lower_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
255
gpu_write(gpu, REG_A4XX_UCHE_TRAP_BASE_HI, upper_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
258
(adreno_is_a420(adreno_gpu) ? (1 << 29) : 0));
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
262
if (!adreno_is_a420(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
275
if (adreno_is_a420(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
328
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
329
len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
336
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
337
len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
373
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
374
struct a4xx_gpu *a4xx_gpu = to_a4xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
378
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
573
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
580
if (adreno_is_a430(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
593
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
600
if (adreno_is_a430(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
633
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
654
adreno_gpu = &a4xx_gpu->base;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
655
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
660
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
664
adreno_gpu->registers = adreno_is_a405(adreno_gpu) ? a405_registers :
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
668
ret = adreno_gpu_ocmem_init(dev->dev, adreno_gpu,
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
673
adreno_gpu->uche_trap_base = 0xffff0000ffff0000ull;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
78
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.h
16
struct adreno_gpu base;
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
112
release_firmware(adreno_gpu->fw[ADRENO_FW_PM4]);
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
113
adreno_gpu->fw[ADRENO_FW_PM4] = NULL;
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
115
release_firmware(adreno_gpu->fw[ADRENO_FW_PFP]);
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
116
adreno_gpu->fw[ADRENO_FW_PFP] = NULL;
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
98
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
99
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1037
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1038
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1064
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1083
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1084
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
129
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
130
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
134
adreno_check_and_reenable_stall(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1355
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1364
if (!(adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1401
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1402
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1407
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1408
adreno_is_a508(adreno_gpu) || adreno_is_a510(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1422
if (adreno_is_a510(adreno_gpu) || adreno_is_a530(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1666
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1667
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1684
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1685
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1732
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1741
adreno_gpu = &a5xx_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1742
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1744
adreno_gpu->registers = a5xx_registers;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1755
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1773
adreno_gpu->_ubwc_config = *common_cfg;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1774
adreno_gpu->ubwc_config = &adreno_gpu->_ubwc_config;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1776
adreno_gpu->uche_trap_base = 0x0001ffffffff0000ull;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
23
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
24
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
36
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
37
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
448
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
452
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
453
adreno_is_a508(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
456
} else if (adreno_is_a509(adreno_gpu) || adreno_is_a512(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
468
if (adreno_is_a540(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
479
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
497
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
498
adreno_is_a530(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
504
} else if (adreno_is_a510(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
521
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
522
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
584
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
585
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
590
adreno_gpu->fw[ADRENO_FW_PM4], &a5xx_gpu->pm4_iova);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
606
adreno_gpu->fw[ADRENO_FW_PFP], &a5xx_gpu->pfp_iova);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
646
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
653
if (adreno_is_a506(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
68
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
69
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
697
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
698
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
704
if (adreno_is_a509(adreno_gpu) || adreno_is_a512(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
705
adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
714
if (adreno_gpu->info->quirks & ADRENO_QUIRK_FAULT_DETECT_MASK) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
755
gpu_write(gpu, REG_A5XX_UCHE_TRAP_BASE_LO, lower_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
756
gpu_write(gpu, REG_A5XX_UCHE_TRAP_BASE_HI, upper_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
757
gpu_write(gpu, REG_A5XX_UCHE_WRITE_THRU_BASE_LO, lower_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
758
gpu_write(gpu, REG_A5XX_UCHE_WRITE_THRU_BASE_HI, upper_32_bits(adreno_gpu->uche_trap_base));
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
764
0x00100000 + adreno_gpu->info->gmem - 1);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
767
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
768
adreno_is_a508(adreno_gpu) || adreno_is_a510(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
770
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
771
adreno_is_a508(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
779
if (adreno_is_a530(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
787
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
788
adreno_is_a508(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
791
else if (adreno_is_a509(adreno_gpu) || adreno_is_a510(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
792
adreno_is_a512(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
799
if (adreno_gpu->info->quirks & ADRENO_QUIRK_TWO_PASS_USE_WFI)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
806
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
807
adreno_is_a508(adreno_gpu) || adreno_is_a509(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
808
adreno_is_a512(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
830
if (adreno_is_a510(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
838
BUG_ON(adreno_gpu->ubwc_config->highest_bank_bit < 13);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
839
hbb = adreno_gpu->ubwc_config->highest_bank_bit - 13;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
844
if (adreno_is_a509(adreno_gpu) || adreno_is_a512(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
845
adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
918
if (adreno_gpu->info->quirks & ADRENO_QUIRK_LMLOADKILL_DISABLE) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
927
if (adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
970
if (adreno_is_a530(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
16
struct adreno_gpu base;
drivers/gpu/drm/msm/adreno/a5xx_power.c
124
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
125
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
177
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
182
config |= adreno_patchid(adreno_gpu) << AGC_LM_CONFIG_GPU_VERSION_SHIFT;
drivers/gpu/drm/msm/adreno/a5xx_power.c
222
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
223
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
251
if (adreno_is_a530(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_power.c
266
if (!adreno_is_a530(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_power.c
280
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
283
if (!adreno_is_a530(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_power.c
297
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
301
if (!(adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a5xx_power.c
305
if (adreno_is_a530(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_power.c
307
else if (adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_power.c
326
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
327
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_power.c
333
if (!(adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a5xx_power.c
339
data = (unsigned int *) adreno_gpu->fw[ADRENO_FW_GPMU]->data;
drivers/gpu/drm/msm/adreno/a5xx_power.c
347
if (adreno_gpu->fw[ADRENO_FW_GPMU]->size < 8 ||
drivers/gpu/drm/msm/adreno/a5xx_power.c
349
(adreno_gpu->fw[ADRENO_FW_GPMU]->size >> 2)))
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
178
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
179
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
219
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
220
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
249
struct adreno_gpu *adreno_gpu = &a5xx_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
250
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
294
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
295
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
306
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
307
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
58
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
59
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
97
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
98
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
105
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1051
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1055
if (adreno_is_a740_family(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1068
if (!adreno_is_a740_family(adreno_gpu) && !adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1089
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1090
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1096
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
110
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1125
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1162
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1163
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1185
clk_set_rate(gmu->hub_clk, adreno_is_a740_family(adreno_gpu) ?
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1206
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
123
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
124
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
125
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1275
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1284
if (adreno_gpu->base.needs_hw_init) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1300
adreno_gpu->funcs->bus_halt(adreno_gpu, a6xx_gpu->hung);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1461
static int a6xx_gmu_rpmh_bw_votes_init(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
151
if (bw && adreno_is_a750_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1516
if (!adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1535
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1701
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1702
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1703
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1728
ret |= a6xx_gmu_rpmh_bw_votes_init(adreno_gpu, info, gmu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1800
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1801
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1802
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1844
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1845
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1947
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1948
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1976
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2009
if (!adreno_has_gmu_wrapper(adreno_gpu) &&
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2010
!adreno_has_rgmu(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2057
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2058
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2143
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2144
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2161
gmu->idle_level = (adreno_gpu->info->quirks & ADRENO_QUIRK_IFPC) ?
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2171
ret = a6xx_gmu_memory_probe(adreno_gpu->base.dev, gmu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
218
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2183
if (adreno_is_a660_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2184
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2185
adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
219
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2201
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2202
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2203
adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2214
} else if (adreno_is_a640_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2224
} else if (adreno_is_a630_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2260
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2261
adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2267
} else if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
228
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
236
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
24
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
25
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
259
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
277
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
279
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
361
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
369
if (adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
426
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
432
if (adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
514
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
521
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
523
else if (adreno_is_a7xx(adreno_gpu) || (adreno_is_a621(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
524
adreno_is_7c3(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
532
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
536
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
605
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
613
if (adreno_is_a840(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
636
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
645
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
652
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
653
adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
655
else if (adreno_is_a618(adreno_gpu) || adreno_is_a640_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
657
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
678
adreno_is_a740_family(adreno_gpu) ? 0x80000021 : 0x80000000);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
686
if (adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
690
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
691
adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
739
if (adreno_is_a618(adreno_gpu) || adreno_is_a619(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
740
adreno_is_a650_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
769
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
777
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
831
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
832
const struct firmware *fw_image = adreno_gpu->fw[ADRENO_FW_GMU];
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
840
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
841
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
842
adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
896
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
897
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
898
const struct a6xx_info *a6xx_info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
905
if (adreno_is_a650_family(adreno_gpu) || adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
908
} else if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
914
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
916
else if (!adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
924
if (WARN(!adreno_gpu->fw[ADRENO_FW_GMU],
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
941
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
944
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
97
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
973
chipid = adreno_gpu->chip_id & 0xffff0000;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
974
chipid |= (adreno_gpu->chip_id << 4) & 0xf000; /* minor */
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
975
chipid |= (adreno_gpu->chip_id << 8) & 0x0f00; /* patchid */
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
978
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
983
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
999
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1000
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1001
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1056
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1057
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1058
const char *sqe_name = adreno_gpu->info->fw[ADRENO_FW_SQE];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1066
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a702(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
112
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1122
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1123
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1127
adreno_gpu->fw[ADRENO_FW_SQE], &a6xx_gpu->sqe_iova);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
113
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1149
if (!a6xx_gpu->aqe_bo && adreno_gpu->fw[ADRENO_FW_AQE]) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1151
adreno_gpu->fw[ADRENO_FW_AQE], &a6xx_gpu->aqe_iova);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
116
if (!adreno_has_gmu_wrapper(adreno_gpu) && !a6xx_gmu_isidle(&a6xx_gpu->gmu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1170
if ((adreno_gpu->base.hw_apriv || a6xx_gpu->has_whereami) &&
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1249
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1250
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1256
if (!adreno_has_gmu_wrapper(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1264
if (adreno_is_a619_holi(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1270
} else if (a6xx_has_gbif(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1280
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1291
if (!adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1311
if (adreno_is_a610_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1318
if (adreno_is_a610_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1319
adreno_is_a640_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1320
adreno_is_a650_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1322
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1328
if (adreno_is_a630(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1331
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1338
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1339
gpu_write64(gpu, REG_A6XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1340
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1342
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_RANGE_MAX, adreno_gpu->uche_trap_base + 0xfc0);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1343
gpu_write64(gpu, REG_A6XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1344
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1347
if (!(adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1348
adreno_is_a702(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1349
adreno_is_a730(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1350
gmem_range_min = adreno_is_a740_family(adreno_gpu) ? SZ_16M : SZ_1M;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1356
gmem_range_min + adreno_gpu->info->gmem - 1);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1359
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1366
if (adreno_is_a640_family(adreno_gpu) || adreno_is_a650_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1369
} else if (adreno_is_a610_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1372
} else if (!adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1377
if (adreno_is_a660_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1381
if (adreno_is_a610(adreno_gpu) || adreno_is_a612(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1384
} else if (adreno_is_a702(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1387
} else if (!adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1392
if (adreno_gpu->info->a6xx->prim_fifo_threshold)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1394
adreno_gpu->info->a6xx->prim_fifo_threshold);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1402
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1414
if (adreno_is_a612(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1415
adreno_is_a730(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1416
adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1418
else if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1420
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1422
else if (adreno_is_a610(adreno_gpu) || adreno_is_a702(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1430
if (adreno_is_a650_family(adreno_gpu) || adreno_is_x185(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1452
if (adreno_is_a660_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1453
if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1458
} else if (adreno_is_a702(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1463
if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1466
else if (adreno_is_a660(adreno_gpu) || adreno_is_a663(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1468
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1478
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
149
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1490
if (adreno_is_a750(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1496
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
150
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1503
adreno_is_a7xx(adreno_gpu) ? A7XX_INT_MASK : A6XX_INT_MASK);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1518
if (adreno_gpu->base.hw_apriv)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
153
if (a6xx_gpu->has_whereami && !adreno_gpu->base.hw_apriv) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1533
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1549
if (adreno_is_a7xx(adreno_gpu) && !a6xx_gpu->pwrup_reglist_emitted) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1554
ret = adreno_is_a7xx(adreno_gpu) ? a7xx_cp_init(gpu) : a6xx_cp_init(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1589
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1611
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1612
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
162
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
163
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1631
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1632
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1666
if (adreno_has_gmu_wrapper(adreno_gpu) || adreno_has_rgmu(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1668
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1707
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1713
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1727
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1769
} else if (adreno_is_a660_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1804
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1814
else if (id == 5 && adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1937
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1938
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1940
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1948
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1949
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1953
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2028
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2029
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2045
if (adreno_is_a660_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
207
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2088
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2089
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2157
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2158
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2162
if (adreno_is_a750(adreno_gpu) || adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2178
adreno_gpu->has_ray_tracing = true;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
218
if (adreno_gpu->info->family >= ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2194
adreno_gpu->has_ray_tracing =
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2196
} else if (adreno_is_a740(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2198
adreno_gpu->has_ray_tracing = true;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2211
void a6xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2213
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2215
if (adreno_is_a619_holi(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2219
} else if (!a6xx_has_gbif(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2266
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2267
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2282
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2284
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2294
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2295
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2330
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2353
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2354
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2380
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2381
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2394
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2396
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2419
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2420
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2435
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2436
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2443
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2444
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2465
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2472
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2473
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
248
if (!(adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2489
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2490
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2500
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2501
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2531
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2532
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2534
if (adreno_gpu->base.hw_apriv || a6xx_gpu->has_whereami)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
254
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2645
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2655
adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2656
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2660
adreno_gpu->registers = NULL;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2667
adreno_gpu->gmu_is_wrapper = of_device_is_compatible(node, "qcom,adreno-gmu-wrapper");
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2669
adreno_gpu->base.hw_apriv =
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2688
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2698
if (adreno_is_a618(adreno_gpu) || adreno_is_7c3(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2701
if (adreno_has_gmu_wrapper(adreno_gpu) || adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2711
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2719
adreno_gpu->uche_trap_base = 0x1fffffffff000ull;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2722
adreno_gpu->funcs->mmu_fault_handler);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2724
ret = a6xx_calc_ubwc_config(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
305
u32 reg_status = adreno_is_a8xx(adreno_gpu) ?
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
320
if (!(adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
331
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
332
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
336
adreno_check_and_reenable_stall(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
455
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
456
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
461
adreno_check_and_reenable_stall(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
479
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
52
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
53
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
539
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
60
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
627
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
628
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
635
if (!(adreno_gpu->info->a6xx->hwcg || adreno_is_a7xx(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
638
if (adreno_is_a630(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
640
else if (adreno_is_a610(adreno_gpu) || adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
642
else if (adreno_is_a702(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
647
if (adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
649
else if (adreno_is_a615_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
654
if (adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
656
else if (adreno_is_a615_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
662
state ? adreno_gpu->info->a6xx->gmu_cgc_mode : 0);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
668
if (!adreno_gpu->info->a6xx->hwcg) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
694
if (!adreno_is_a610_family(adreno_gpu) && !adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
697
for (i = 0; (reg = &adreno_gpu->info->a6xx->hwcg[i], reg->offset); i++)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
701
if (!adreno_is_a610_family(adreno_gpu) && !adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
709
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
710
const struct adreno_protect *protect = adreno_gpu->info->a6xx->protect;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
732
static int a6xx_calc_ubwc_config(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
810
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
811
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
828
if (adreno_is_a650_family(adreno_gpu) || adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
831
if (adreno_is_a610(adreno_gpu) || adreno_is_a702(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
852
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
872
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
873
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
884
reglist = adreno_gpu->info->a6xx->ifpc_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
898
reglist = adreno_gpu->info->a6xx->pwrup_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
921
dyn_pwrup_reglist = adreno_gpu->info->a6xx->dyn_pwrup_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
943
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
944
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
191
#define PREEMPT_RECORD_SIZE(adreno_gpu) \
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
192
((adreno_gpu->info->preempt_record_size) == 0 ? \
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
193
4192 * SZ_1K : (adreno_gpu->info->preempt_record_size))
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
235
static inline bool a6xx_has_gbif(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
314
void a6xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
320
void a8xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
60
struct adreno_gpu base;
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1196
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1197
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1230
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1231
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1247
if (adreno_is_a621(adreno_gpu) || adreno_is_a623(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1290
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1291
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1316
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1330
if (a6xx_has_gbif(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1372
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1378
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1381
} else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1385
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1432
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1435
BUG_ON(adreno_gpu->info->family > ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
147
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
148
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1541
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1545
if (adreno_gpu->info->family <= ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1549
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1585
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1586
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1598
if (!adreno_has_gmu_wrapper(adreno_gpu) &&
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1599
!adreno_has_rgmu(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1617
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1635
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1979
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
2036
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
2062
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
2070
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
2077
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
401
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
406
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
411
} else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
417
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
449
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
506
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
513
if (!a6xx_has_gbif(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
527
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
528
BUG_ON(adreno_gpu->info->family > ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
675
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
680
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
683
} else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
687
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
714
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
722
if (!adreno_is_a660_family(adreno_gpu) &&
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
726
if (adreno_is_a650_family(adreno_gpu) &&
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
836
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
841
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
844
} else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
848
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
907
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
916
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
946
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
974
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
979
if (adreno_gpu->info->family == ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
982
} else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) {
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
986
BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3);
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
324
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
328
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
795
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
796
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
807
else if (adreno_is_a618(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
809
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
811
else if (adreno_is_a640_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
813
else if (adreno_is_a650(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
815
else if (adreno_is_7c3(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
817
else if (adreno_is_a660(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
819
else if (adreno_is_a663(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
821
else if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
823
else if (adreno_is_a730(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
825
else if (adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
145
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
146
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
148
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
157
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
158
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
207
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
208
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
243
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
244
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
357
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
358
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
366
PREEMPT_RECORD_SIZE(adreno_gpu),
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
372
memset(ptr, 0, PREEMPT_RECORD_SIZE(adreno_gpu));
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
423
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
424
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
433
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
434
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
65
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
66
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1002
if (!adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
101
if (adreno_gpu->info->family == ADRENO_8XX_GEN1) {
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
112
adreno_gpu->chip_id |= FIELD_PREP(GENMASK(7, 4), hweight32(slice_mask));
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1122
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1123
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1153
void a8xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1155
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1179
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1180
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1198
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1199
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
122
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
123
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
160
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
161
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
188
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
189
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
193
if (adreno_is_x285(adreno_gpu) && state)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
197
state ? adreno_gpu->info->a6xx->gmu_cgc_mode : 0);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
21
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
22
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
227
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
228
const struct adreno_protect *protect = adreno_gpu->info->a6xx->protect;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
266
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
267
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
360
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
361
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
37
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
38
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
47
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
48
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
506
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
507
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
549
gpu_write64(gpu, REG_A8XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
550
gpu_write64(gpu, REG_A8XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
551
gpu_write64(gpu, REG_A8XX_UCHE_CCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
552
gpu_write64(gpu, REG_A8XX_UCHE_CCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
719
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
72
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
720
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
73
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
738
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
739
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
87
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
88
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
887
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
888
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
89
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
92
if (adreno_gpu->info->family < ADRENO_8XX_GEN1)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
984
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
985
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/adreno_device.c
73
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/adreno_device.c
84
adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_device.c
92
ret = adreno_load_fw(adreno_gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1030
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1034
adreno_gpu->info->revn,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1035
ADRENO_CHIPID_ARGS(adreno_gpu->chip_id));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1044
printk("rptr: %d\n", get_rptr(adreno_gpu, ring));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1052
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1055
if (!adreno_gpu->registers)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1060
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1061
uint32_t start = adreno_gpu->registers[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1062
uint32_t end = adreno_gpu->registers[i+1];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1074
struct adreno_gpu *adreno_gpu = to_adreno_gpu(ring->gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1078
uint32_t rptr = get_rptr(adreno_gpu, ring);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1093
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1104
if (adreno_is_a2xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1107
} else if (adreno_is_a320(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1132
int adreno_gpu_ocmem_init(struct device *dev, struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1152
ocmem_hdl = ocmem_allocate(ocmem, OCMEM_GRAPHICS, adreno_gpu->info->gmem);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1160
if (WARN_ON(ocmem_hdl->len != adreno_gpu->info->gmem))
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1179
struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1185
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1190
adreno_gpu->funcs = funcs;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1191
adreno_gpu->info = config->info;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1192
adreno_gpu->chip_id = config->chip_id;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1198
if (adreno_has_gmu_wrapper(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1199
adreno_has_rgmu(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1200
adreno_gpu->info->family < ADRENO_6XX_GEN1) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1218
adreno_gpu->speedbin = (uint16_t) (0xffff & speedbin);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1233
init_completion(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1234
complete_all(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1237
adreno_gpu->info->inactive_period);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1240
return msm_gpu_init(drm, pdev, &adreno_gpu->base, &funcs->base,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1244
void adreno_gpu_cleanup(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1246
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1250
for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1251
release_firmware(adreno_gpu->fw[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1256
msm_gpu_cleanup(&adreno_gpu->base);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
171
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
184
return zap_shader_load_mdt(gpu, adreno_gpu->info->zapfw, pasid);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
231
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
238
if (adreno_gpu->info->quirks & ADRENO_QUIRK_4GB_VA)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
255
void adreno_check_and_reenable_stall(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
257
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
287
struct adreno_gpu *adreno_gpu = container_of(gpu, struct adreno_gpu, base);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
343
reinit_completion(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
353
complete_all(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
362
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
373
*value = adreno_gpu->info->revn;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
376
*value = adreno_gpu->info->gmem;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
379
if (adreno_gpu->info->family >= ADRENO_6XX_GEN4)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
385
*value = adreno_gpu->chip_id;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
386
if (!adreno_gpu->info->revn)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
387
*value |= ((uint64_t) adreno_gpu->speedbin) << 32;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
390
*value = adreno_gpu->base.fast_rate;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
393
if (adreno_gpu->funcs->get_timestamp) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
397
ret = adreno_gpu->funcs->get_timestamp(gpu, value);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
429
*value = adreno_gpu->ubwc_config->highest_bank_bit;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
432
*value = adreno_gpu->has_ray_tracing;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
435
*value = adreno_gpu->ubwc_config->ubwc_swizzle;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
438
*value = adreno_gpu->ubwc_config->macrotile_mode;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
441
*value = adreno_gpu->uche_trap_base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
519
adreno_request_fw(struct adreno_gpu *adreno_gpu, const char *fwname)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
521
struct drm_device *drm = adreno_gpu->base.dev;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
534
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
535
(adreno_gpu->fwloc == FW_LOCATION_NEW)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
541
adreno_gpu->fwloc = FW_LOCATION_NEW;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
543
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
554
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
555
(adreno_gpu->fwloc == FW_LOCATION_LEGACY)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
561
adreno_gpu->fwloc = FW_LOCATION_LEGACY;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
563
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
575
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
576
(adreno_gpu->fwloc == FW_LOCATION_HELPER)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
582
adreno_gpu->fwloc = FW_LOCATION_HELPER;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
584
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
599
int adreno_load_fw(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
603
for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
606
if (!adreno_gpu->info->fw[i])
drivers/gpu/drm/msm/adreno/adreno_gpu.c
610
if (adreno_has_gmu_wrapper(adreno_gpu) && i == ADRENO_FW_GMU)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
614
if (adreno_gpu->fw[i])
drivers/gpu/drm/msm/adreno/adreno_gpu.c
617
fw = adreno_request_fw(adreno_gpu, adreno_gpu->info->fw[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
621
adreno_gpu->fw[i] = fw;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
648
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
653
if (adreno_gpu->info->family >= ADRENO_6XX_GEN1 &&
drivers/gpu/drm/msm/adreno/adreno_gpu.c
685
static uint32_t get_rptr(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
688
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
738
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
742
if (!spin_until(get_rptr(adreno_gpu, ring) == wptr))
drivers/gpu/drm/msm/adreno/adreno_gpu.c
747
gpu->name, ring->id, get_rptr(adreno_gpu, ring), wptr);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
754
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
769
state->ring[i].rptr = get_rptr(adreno_gpu, gpu->rb[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
788
if (!adreno_gpu->registers)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
792
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
793
count += adreno_gpu->registers[i + 1] -
drivers/gpu/drm/msm/adreno/adreno_gpu.c
794
adreno_gpu->registers[i] + 1;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
800
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
801
u32 start = adreno_gpu->registers[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
802
u32 end = adreno_gpu->registers[i + 1];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
933
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
940
adreno_gpu->info->revn,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
941
ADRENO_CHIPID_ARGS(adreno_gpu->chip_id));
drivers/gpu/drm/msm/adreno/adreno_gpu.h
259
#define to_adreno_gpu(x) container_of(x, struct adreno_gpu, base)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
287
static inline uint8_t adreno_patchid(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
297
static inline bool adreno_is_revn(const struct adreno_gpu *gpu, uint32_t revn)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
304
static inline bool adreno_has_gmu_wrapper(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
309
static inline bool adreno_is_a2xx(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
316
static inline bool adreno_is_a20x(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
323
static inline bool adreno_is_a225(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
328
static inline bool adreno_is_a305(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
333
static inline bool adreno_is_a305b(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
338
static inline bool adreno_is_a306(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
344
static inline bool adreno_is_a306a(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
350
static inline bool adreno_is_a320(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
355
static inline bool adreno_is_a330(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
360
static inline bool adreno_is_a330v2(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
365
static inline int adreno_is_a405(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
370
static inline int adreno_is_a420(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
375
static inline int adreno_is_a430(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
380
static inline int adreno_is_a505(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
385
static inline int adreno_is_a506(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
390
static inline int adreno_is_a508(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
395
static inline int adreno_is_a509(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
400
static inline int adreno_is_a510(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
405
static inline int adreno_is_a512(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
410
static inline int adreno_is_a530(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
415
static inline int adreno_is_a540(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
420
static inline int adreno_is_a610(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
425
static inline int adreno_is_a612(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
430
static inline bool adreno_has_rgmu(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
435
static inline int adreno_is_a618(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
440
static inline int adreno_is_a619(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
445
static inline int adreno_is_a619_holi(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
450
static inline int adreno_is_a621(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
455
static inline int adreno_is_a623(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
460
static inline int adreno_is_a630(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
465
static inline int adreno_is_a640(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
470
static inline int adreno_is_a650(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
475
static inline int adreno_is_7c3(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
480
static inline int adreno_is_a660(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
485
static inline int adreno_is_a680(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
490
static inline int adreno_is_a663(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
495
static inline int adreno_is_a690(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
500
static inline int adreno_is_a702(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
505
static inline int adreno_is_a610_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
515
static inline int adreno_is_a615_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
521
static inline int adreno_is_a630_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
528
static inline int adreno_is_a660_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
536
static inline int adreno_is_a650_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
544
static inline int adreno_is_a640_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
551
static inline int adreno_is_a730(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
556
static inline int adreno_is_a740(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
561
static inline int adreno_is_a750(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
566
static inline int adreno_is_x185(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
571
static inline int adreno_is_a740_family(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
579
static inline int adreno_is_a750_family(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
584
static inline int adreno_is_a7xx(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
591
static inline int adreno_is_a8xx(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
596
static inline int adreno_is_x285(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
601
static inline int adreno_is_a840(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
613
const struct firmware *adreno_request_fw(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
630
int adreno_gpu_ocmem_init(struct device *dev, struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
635
struct adreno_gpu *gpu, const struct adreno_gpu_funcs *funcs,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
637
void adreno_gpu_cleanup(struct adreno_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
638
int adreno_load_fw(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
664
void adreno_check_and_reenable_stall(struct adreno_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
77
struct adreno_gpu;
drivers/gpu/drm/msm/adreno/adreno_gpu.h
83
void (*bus_halt)(struct adreno_gpu *adreno_gpu, bool gx_off);