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
495
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
514
adreno_gpu = &a2xx_gpu->base;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
515
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
517
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
521
if (adreno_is_a20x(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
522
adreno_gpu->registers = a200_registers;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
523
else if (adreno_is_a225(adreno_gpu))
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
524
adreno_gpu->registers = a225_registers;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
526
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
316
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
317
len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
328
ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
329
len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
337
if (adreno_is_a305(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
338
adreno_is_a306(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
339
adreno_is_a306a(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
340
adreno_is_a320(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
345
} else if (adreno_is_a330(adreno_gpu) || adreno_is_a305b(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
383
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
384
struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
388
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
508
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
529
adreno_gpu = &a3xx_gpu->base;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
530
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
532
adreno_gpu->registers = a3xx_registers;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
534
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
539
if (adreno_is_a330(adreno_gpu) || adreno_is_a305b(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
540
ret = adreno_gpu_ocmem_init(&adreno_gpu->base.pdev->dev,
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
541
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
631
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
652
adreno_gpu = &a4xx_gpu->base;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
653
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
655
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
659
adreno_gpu->registers = adreno_is_a405(adreno_gpu) ? a405_registers :
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
663
ret = adreno_gpu_ocmem_init(dev->dev, adreno_gpu,
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
668
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
1033
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1034
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1060
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1079
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1080
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
1349
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1358
if (!(adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1395
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1396
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1401
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1402
adreno_is_a508(adreno_gpu) || adreno_is_a510(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1416
if (adreno_is_a510(adreno_gpu) || adreno_is_a530(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1658
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1659
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1676
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1677
struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1723
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1733
adreno_gpu = &a5xx_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1734
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1736
adreno_gpu->registers = a5xx_registers;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1747
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1756
adreno_gpu->speedbin = (uint16_t) (0xffff & speedbin);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1765
adreno_gpu->ubwc_config = qcom_ubwc_config_get_data();
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1766
if (IS_ERR(adreno_gpu->ubwc_config))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1767
return ERR_CAST(adreno_gpu->ubwc_config);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1769
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_write64(gpu, REG_A5XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
756
gpu_write64(gpu, REG_A5XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
761
0x00100000 + adreno_gpu->info->gmem - 1);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
763
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
764
adreno_is_a508(adreno_gpu) || adreno_is_a510(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
766
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
767
adreno_is_a508(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
775
if (adreno_is_a530(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
783
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
784
adreno_is_a508(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
787
else if (adreno_is_a509(adreno_gpu) || adreno_is_a510(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
788
adreno_is_a512(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
795
if (adreno_gpu->info->quirks & ADRENO_QUIRK_TWO_PASS_USE_WFI)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
802
if (adreno_is_a505(adreno_gpu) || adreno_is_a506(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
803
adreno_is_a508(adreno_gpu) || adreno_is_a509(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
804
adreno_is_a512(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
826
if (adreno_is_a510(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
834
BUG_ON(adreno_gpu->ubwc_config->highest_bank_bit < 13);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
835
hbb = adreno_gpu->ubwc_config->highest_bank_bit - 13;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
840
if (adreno_is_a509(adreno_gpu) || adreno_is_a512(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
841
adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
914
if (adreno_gpu->info->quirks & ADRENO_QUIRK_LMLOADKILL_DISABLE) {
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
923
if (adreno_is_a530(adreno_gpu) || adreno_is_a540(adreno_gpu))
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
966
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
1008
chipid = adreno_gpu->chip_id & 0xffff0000;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1009
chipid |= (adreno_gpu->chip_id << 4) & 0xf000; /* minor */
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1010
chipid |= (adreno_gpu->chip_id << 8) & 0x0f00; /* patchid */
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1013
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1018
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1034
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
106
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1086
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1090
if (adreno_is_a740_family(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1103
if (!adreno_is_a740_family(adreno_gpu) && !adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
111
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1124
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1125
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1131
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1160
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1197
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1198
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1206
if (adreno_is_a750(adreno_gpu) || adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
121
bool a7xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1222
adreno_gpu->has_ray_tracing = true;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
123
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1241
adreno_gpu->has_ray_tracing =
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1243
} else if (adreno_is_a740(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1245
adreno_gpu->has_ray_tracing = true;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1256
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1266
if (adreno_gpu->info->family >= ADRENO_8XX_GEN1)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1280
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1285
if (adreno_gpu->info->family < ADRENO_8XX_GEN1)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1291
if (adreno_gpu->funcs->gx_is_on(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1306
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1307
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1323
clk_set_rate(gmu->hub_clk, adreno_is_a740_family(adreno_gpu) ?
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1345
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
138
bool a8xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
140
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1412
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1421
if (adreno_gpu->base.needs_hw_init) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1437
adreno_gpu->funcs->bus_halt(adreno_gpu, a6xx_gpu->hung);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
158
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
159
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1597
static int a6xx_gmu_rpmh_bw_votes_init(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
160
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1652
if (!adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1671
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1837
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1838
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1839
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
186
if (bw && adreno_is_a750_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1864
ret |= a6xx_gmu_rpmh_bw_votes_init(adreno_gpu, info, gmu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1936
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1937
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1938
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1980
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1981
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2084
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2085
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2110
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2143
if (!adreno_has_gmu_wrapper(adreno_gpu) &&
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2144
!adreno_has_rgmu(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2191
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2192
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2277
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2278
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2295
gmu->idle_level = (adreno_gpu->info->quirks & ADRENO_QUIRK_IFPC) ?
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2305
ret = a6xx_gmu_memory_probe(adreno_gpu->base.dev, gmu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2317
if (adreno_is_a660_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2318
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2319
adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2335
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2336
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2337
adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2348
} else if (adreno_is_a640_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2358
} else if (adreno_is_a630_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2394
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2395
adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2401
} else if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
25
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
253
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
254
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
26
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
263
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
271
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
278
!adreno_gpu->funcs->gx_is_on(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
294
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
312
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
314
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
396
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
404
if (adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
461
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
467
if (adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
549
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
556
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
558
else if (adreno_is_a7xx(adreno_gpu) || (adreno_is_a621(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
559
adreno_is_7c3(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
567
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
571
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
640
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
648
if (adreno_is_a840(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
671
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
680
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
687
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
688
adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
690
else if (adreno_is_a618(adreno_gpu) || adreno_is_a640_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
692
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
713
adreno_is_a740_family(adreno_gpu) ? 0x80000021 : 0x80000000);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
721
if (adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
725
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
726
adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
774
if (adreno_is_a618(adreno_gpu) || adreno_is_a619(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
775
adreno_is_a650_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
804
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
812
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
866
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
867
const struct firmware *fw_image = adreno_gpu->fw[ADRENO_FW_GMU];
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
875
if (adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
876
adreno_is_a7xx(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
877
adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
931
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
932
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
933
const struct a6xx_info *a6xx_info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
940
if (adreno_is_a650_family(adreno_gpu) || adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
943
} else if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
949
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
95
bool a6xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
951
else if (!adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
959
if (WARN(!adreno_gpu->fw[ADRENO_FW_GMU],
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
97
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
976
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
979
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
237
bool a6xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
238
bool a7xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
239
bool a8xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1048
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1049
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1053
adreno_gpu->fw[ADRENO_FW_SQE], &a6xx_gpu->sqe_iova);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1075
if (!a6xx_gpu->aqe_bo && adreno_gpu->fw[ADRENO_FW_AQE]) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1077
adreno_gpu->fw[ADRENO_FW_AQE], &a6xx_gpu->aqe_iova);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1096
if ((adreno_gpu->base.hw_apriv || a6xx_gpu->has_whereami) &&
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
114
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
115
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1175
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1176
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
118
if (!adreno_has_gmu_wrapper(adreno_gpu) && !a6xx_gmu_isidle(&a6xx_gpu->gmu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1182
if (!adreno_has_gmu_wrapper(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1190
if (adreno_is_a619_holi(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1196
} else if (a6xx_has_gbif(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1206
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1217
if (!adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1237
if (adreno_is_a610_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1244
if (adreno_is_a610_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1245
adreno_is_a640_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1246
adreno_is_a650_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1248
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1254
if (adreno_is_a630(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1257
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1264
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1265
gpu_write64(gpu, REG_A6XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1266
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1268
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_RANGE_MAX, adreno_gpu->uche_trap_base + 0xfc0);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1269
gpu_write64(gpu, REG_A6XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1270
gpu_write64(gpu, REG_A6XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1273
if (!(adreno_is_a650_family(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1274
adreno_is_a702(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1275
adreno_is_a730(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1276
gmem_range_min = adreno_is_a740_family(adreno_gpu) ? SZ_16M : SZ_1M;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1282
gmem_range_min + adreno_gpu->info->gmem - 1);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1285
if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1292
if (adreno_is_a640_family(adreno_gpu) || adreno_is_a650_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1295
} else if (adreno_is_a610_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1298
} else if (!adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1303
if (adreno_is_a660_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1307
if (adreno_is_a610(adreno_gpu) || adreno_is_a612(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1310
} else if (adreno_is_a702(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1313
} else if (!adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1318
if (adreno_gpu->info->a6xx->prim_fifo_threshold)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1320
adreno_gpu->info->a6xx->prim_fifo_threshold);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1328
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1340
if (adreno_is_a612(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1341
adreno_is_a730(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1342
adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1344
else if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1346
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1348
else if (adreno_is_a610(adreno_gpu) || adreno_is_a702(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1356
if (adreno_is_a650_family(adreno_gpu) || adreno_is_x185(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1378
if (adreno_is_a660_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1379
if (adreno_is_a690(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
1389
if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1392
else if (adreno_is_a660(adreno_gpu) || adreno_is_a663(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1394
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1404
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1416
if (adreno_is_a750(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1422
} else if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1429
adreno_is_a7xx(adreno_gpu) ? A7XX_INT_MASK : A6XX_INT_MASK);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1444
if (adreno_gpu->base.hw_apriv)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1459
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1475
if (adreno_is_a7xx(adreno_gpu) && !a6xx_gpu->pwrup_reglist_emitted) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1480
ret = adreno_is_a7xx(adreno_gpu) ? a7xx_cp_init(gpu) : a6xx_cp_init(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
151
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1515
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
152
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1543
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1544
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
155
if (a6xx_gpu->has_whereami && !adreno_gpu->base.hw_apriv) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1563
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1564
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1570
if (adreno_gpu->funcs->gx_is_on(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1598
if (adreno_has_gmu_wrapper(adreno_gpu) || adreno_has_rgmu(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1600
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1639
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
164
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1645
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
165
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1659
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1701
} else if (adreno_is_a660_family(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1736
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1746
else if (id == 5 && adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1869
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1870
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1872
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1880
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1881
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1885
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1960
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1961
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1977
if (adreno_is_a660_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2020
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2021
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2074
void a6xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2076
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2078
if (adreno_is_a619_holi(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2082
} else if (!a6xx_has_gbif(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
21
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2129
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2130
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2145
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2147
else if (adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2157
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2158
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2193
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
22
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2216
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2217
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2243
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2244
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2257
adreno_gpu->funcs->bus_halt(adreno_gpu, true);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2259
if (adreno_is_a619_holi(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2287
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2288
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2295
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2296
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2317
adreno_gpu_cleanup(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2324
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2325
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
233
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2341
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2342
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2352
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2353
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2383
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2384
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2386
if (adreno_gpu->base.hw_apriv || a6xx_gpu->has_whereami)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
244
if (adreno_gpu->info->family >= ADRENO_7XX_GEN1) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2470
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2471
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2646
static bool a6xx_aqe_is_enabled(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2648
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2654
return (adreno_gpu->base.nr_rings > 1) && !!a6xx_gpu->aqe_bo;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2665
struct adreno_gpu *adreno_gpu;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2676
adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2677
gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2696
adreno_gpu->registers = NULL;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2704
adreno_gpu->gmu_is_wrapper = of_device_is_compatible(node, "qcom,adreno-gmu-wrapper");
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2706
adreno_gpu->base.hw_apriv =
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2739
ret = adreno_gpu_init(dev, pdev, adreno_gpu, info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
274
if (!(adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2748
adreno_gpu->speedbin = (uint16_t) (0xffff & speedbin);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2754
if (adreno_is_a618(adreno_gpu) || adreno_is_7c3(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2757
if (adreno_has_gmu_wrapper(adreno_gpu) || adreno_has_rgmu(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2766
adreno_gpu->uche_trap_base = 0x1fffffffff000ull;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2769
adreno_gpu->funcs->mmu_fault_handler);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2771
adreno_gpu->ubwc_config = qcom_ubwc_config_get_data();
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2772
if (IS_ERR(adreno_gpu->ubwc_config)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2774
return ERR_CAST(adreno_gpu->ubwc_config);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
280
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
331
u32 reg_status = adreno_is_a8xx(adreno_gpu) ?
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
346
if (!(adreno_is_a7xx(adreno_gpu) || adreno_is_a8xx(adreno_gpu))) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
357
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
358
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
362
adreno_check_and_reenable_stall(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
433
trace_msm_gpu_submit_flush(submit, adreno_gpu->funcs->get_timestamp(gpu));
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
481
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
482
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
487
adreno_check_and_reenable_stall(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
505
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
54
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
55
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
565
if (adreno_is_a8xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
62
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
624
trace_msm_gpu_submit_flush(submit, adreno_gpu->funcs->get_timestamp(gpu));
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
629
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
637
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
638
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
645
if (!(adreno_gpu->info->a6xx->hwcg || adreno_is_a7xx(adreno_gpu)))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
648
if (adreno_is_a630(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
650
else if (adreno_is_a610(adreno_gpu) || adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
652
else if (adreno_is_a702(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
657
if (adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
659
else if (adreno_is_a615_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
664
if (adreno_is_a612(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
666
else if (adreno_is_a615_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
672
state ? adreno_gpu->info->a6xx->gmu_cgc_mode : 0);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
678
if (!adreno_gpu->info->a6xx->hwcg) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
704
if (!adreno_is_a610_family(adreno_gpu) && !adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
707
for (i = 0; (reg = &adreno_gpu->info->a6xx->hwcg[i], reg->offset); i++)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
711
if (!adreno_is_a610_family(adreno_gpu) && !adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
719
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
720
const struct adreno_protect *protect = adreno_gpu->info->a6xx->protect;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
744
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
745
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
762
if (adreno_is_a650_family(adreno_gpu) || adreno_is_a7xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
785
if (adreno_is_a7xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
805
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
806
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
817
reglist = adreno_gpu->info->a6xx->ifpc_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
831
reglist = adreno_gpu->info->a6xx->pwrup_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
854
dyn_pwrup_reglist = adreno_gpu->info->a6xx->dyn_pwrup_reglist;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
877
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
878
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
926
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
927
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
982
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
983
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
984
const char *sqe_name = adreno_gpu->info->fw[ADRENO_FW_SQE];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
992
if (adreno_is_a7xx(adreno_gpu) || adreno_is_a702(adreno_gpu) || adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
201
#define PREEMPT_RECORD_SIZE(adreno_gpu) \
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
202
((adreno_gpu->info->preempt_record_size) == 0 ? \
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
203
4192 * SZ_1K : (adreno_gpu->info->preempt_record_size))
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
245
static inline bool a6xx_has_gbif(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
326
void a6xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
333
void a8xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
62
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
1254
if (!adreno_gpu->funcs->gx_is_on(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
1610
if (!adreno_gpu->funcs->gx_is_on(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
332
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
336
if (adreno_is_a8xx(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
803
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
804
const struct a6xx_info *info = adreno_gpu->info->a6xx;
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
815
else if (adreno_is_a618(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
817
else if (adreno_is_a619(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
819
else if (adreno_is_a640_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
821
else if (adreno_is_a650(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
823
else if (adreno_is_7c3(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
825
else if (adreno_is_a660(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
827
else if (adreno_is_a663(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
829
else if (adreno_is_a690(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
831
else if (adreno_is_a730(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
833
else if (adreno_is_a740_family(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
132
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
133
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
168
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
169
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
282
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
283
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
291
PREEMPT_RECORD_SIZE(adreno_gpu),
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
297
memset(ptr, 0, PREEMPT_RECORD_SIZE(adreno_gpu));
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
348
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
349
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
358
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
359
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
70
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
71
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
73
if (adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
82
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
83
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
60
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
61
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
102
if (adreno_gpu->info->family == ADRENO_8XX_GEN1) {
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1025
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1026
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1122
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1123
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
113
adreno_gpu->chip_id |= FIELD_PREP(GENMASK(7, 4), hweight32(slice_mask));
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1140
if (!adreno_has_gmu_wrapper(adreno_gpu))
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
118
ADRENO_CHIPID_ARGS(adreno_gpu->chip_id));
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
120
devm_kfree(dev, adreno_gpu->base.name);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
121
adreno_gpu->base.name = name;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1260
struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1261
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1291
void a8xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1293
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1317
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1318
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
132
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
133
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1332
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1333
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
170
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
171
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
198
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
199
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
203
if (adreno_is_x285(adreno_gpu) && state)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
207
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
237
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
238
const struct adreno_protect *protect = adreno_gpu->info->a6xx->protect;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
276
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
277
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
366
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
367
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
398
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
399
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
409
reglist = adreno_gpu->info->a6xx->ifpc_reglist;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
423
reglist = adreno_gpu->info->a6xx->pwrup_reglist;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
448
dyn_pwrup_reglist = adreno_gpu->info->a6xx->dyn_pwrup_reglist;
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
475
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
476
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_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
495
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
496
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
623
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
624
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
666
gpu_write64(gpu, REG_A8XX_UCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
667
gpu_write64(gpu, REG_A8XX_UCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
668
gpu_write64(gpu, REG_A8XX_UCHE_CCHE_TRAP_BASE, adreno_gpu->uche_trap_base);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
669
gpu_write64(gpu, REG_A8XX_UCHE_CCHE_WRITE_THRU_BASE, adreno_gpu->uche_trap_base);
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
73
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
852
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
853
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
871
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
872
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_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
884
if (adreno_gpu->funcs->gx_is_on(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
93
if (adreno_gpu->info->family < ADRENO_8XX_GEN1)
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
113
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
114
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
149
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
150
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
54
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
55
struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
63
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
64
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
1037
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1041
adreno_gpu->info->revn,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1042
ADRENO_CHIPID_ARGS(adreno_gpu->chip_id));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1051
printk("rptr: %d\n", get_rptr(adreno_gpu, ring));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1059
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1062
if (!adreno_gpu->registers)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1067
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1068
uint32_t start = adreno_gpu->registers[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1069
uint32_t end = adreno_gpu->registers[i+1];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1081
struct adreno_gpu *adreno_gpu = to_adreno_gpu(ring->gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1085
uint32_t rptr = get_rptr(adreno_gpu, ring);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1100
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1111
if (adreno_is_a2xx(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1114
} else if (adreno_is_a320(adreno_gpu)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1139
int adreno_gpu_ocmem_init(struct device *dev, struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1159
ocmem_hdl = ocmem_allocate(ocmem, OCMEM_GRAPHICS, adreno_gpu->info->gmem);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1167
if (WARN_ON(ocmem_hdl->len != adreno_gpu->info->gmem))
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1186
struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1192
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1196
adreno_gpu->funcs = funcs;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1197
adreno_gpu->info = config->info;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1198
adreno_gpu->chip_id = config->chip_id;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1204
if (adreno_has_gmu_wrapper(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1205
adreno_has_rgmu(adreno_gpu) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1206
adreno_gpu->info->family < ADRENO_6XX_GEN1) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1235
init_completion(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1236
complete_all(&adreno_gpu->fault_coredump_done);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1239
adreno_gpu->info->inactive_period);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1242
return msm_gpu_init(drm, pdev, &adreno_gpu->base, &funcs->base,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1246
void adreno_gpu_cleanup(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1248
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1252
for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1253
release_firmware(adreno_gpu->fw[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1258
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_GEN3)
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
395
*value = adreno_gpu->funcs->get_timestamp(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
427
if (!adreno_gpu->ubwc_config)
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
if (!adreno_gpu->ubwc_config)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
437
*value = qcom_ubwc_swizzle(adreno_gpu->ubwc_config);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
440
if (!adreno_gpu->ubwc_config)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
442
*value = qcom_ubwc_macrotile_mode(adreno_gpu->ubwc_config);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
445
*value = adreno_gpu->uche_trap_base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
451
*value = !!(adreno_gpu->funcs->aqe_is_enabled &&
drivers/gpu/drm/msm/adreno/adreno_gpu.c
452
adreno_gpu->funcs->aqe_is_enabled(adreno_gpu));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
527
adreno_request_fw(struct adreno_gpu *adreno_gpu, const char *fwname)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
529
struct drm_device *drm = adreno_gpu->base.dev;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
542
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
543
(adreno_gpu->fwloc == FW_LOCATION_NEW)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
549
adreno_gpu->fwloc = FW_LOCATION_NEW;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
551
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
562
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
563
(adreno_gpu->fwloc == FW_LOCATION_LEGACY)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
569
adreno_gpu->fwloc = FW_LOCATION_LEGACY;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
571
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
583
if ((adreno_gpu->fwloc == FW_LOCATION_UNKNOWN) ||
drivers/gpu/drm/msm/adreno/adreno_gpu.c
584
(adreno_gpu->fwloc == FW_LOCATION_HELPER)) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
590
adreno_gpu->fwloc = FW_LOCATION_HELPER;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
592
} else if (adreno_gpu->fwloc != FW_LOCATION_UNKNOWN) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
607
int adreno_load_fw(struct adreno_gpu *adreno_gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
611
for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
614
if (!adreno_gpu->info->fw[i])
drivers/gpu/drm/msm/adreno/adreno_gpu.c
618
if (adreno_has_gmu_wrapper(adreno_gpu) && i == ADRENO_FW_GMU)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
622
if (adreno_gpu->fw[i])
drivers/gpu/drm/msm/adreno/adreno_gpu.c
625
fw = adreno_request_fw(adreno_gpu, adreno_gpu->info->fw[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
629
adreno_gpu->fw[i] = fw;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
656
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
661
if (adreno_gpu->info->family >= ADRENO_6XX_GEN1 &&
drivers/gpu/drm/msm/adreno/adreno_gpu.c
693
static uint32_t get_rptr(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
696
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
745
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
749
if (!spin_until(get_rptr(adreno_gpu, ring) == wptr))
drivers/gpu/drm/msm/adreno/adreno_gpu.c
754
gpu->name, ring->id, get_rptr(adreno_gpu, ring), wptr);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
761
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
776
state->ring[i].rptr = get_rptr(adreno_gpu, gpu->rb[i]);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
795
if (!adreno_gpu->registers)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
799
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
800
count += adreno_gpu->registers[i + 1] -
drivers/gpu/drm/msm/adreno/adreno_gpu.c
801
adreno_gpu->registers[i] + 1;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
807
for (i = 0; adreno_gpu->registers[i] != ~0; i += 2) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
808
u32 start = adreno_gpu->registers[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
809
u32 end = adreno_gpu->registers[i + 1];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
940
struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
947
adreno_gpu->info->revn,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
948
ADRENO_CHIPID_ARGS(adreno_gpu->chip_id));
drivers/gpu/drm/msm/adreno/adreno_gpu.h
253
#define to_adreno_gpu(x) container_of(x, struct adreno_gpu, base)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
281
static inline uint8_t adreno_patchid(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
291
static inline bool adreno_is_revn(const struct adreno_gpu *gpu, uint32_t revn)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
298
static inline bool adreno_has_gmu_wrapper(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
303
static inline bool adreno_is_a2xx(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
310
static inline bool adreno_is_a20x(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
317
static inline bool adreno_is_a225(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
322
static inline bool adreno_is_a305(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
327
static inline bool adreno_is_a305b(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
332
static inline bool adreno_is_a306(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
338
static inline bool adreno_is_a306a(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
344
static inline bool adreno_is_a320(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
349
static inline bool adreno_is_a330(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
354
static inline bool adreno_is_a330v2(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
359
static inline int adreno_is_a405(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
364
static inline int adreno_is_a420(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
369
static inline int adreno_is_a430(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
374
static inline int adreno_is_a505(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
379
static inline int adreno_is_a506(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
384
static inline int adreno_is_a508(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
389
static inline int adreno_is_a509(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
394
static inline int adreno_is_a510(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
399
static inline int adreno_is_a512(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
404
static inline int adreno_is_a530(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
409
static inline int adreno_is_a540(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
414
static inline int adreno_is_a610(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
419
static inline int adreno_is_a612(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
424
static inline bool adreno_has_rgmu(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
429
static inline int adreno_is_a618(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
434
static inline int adreno_is_a619(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
439
static inline int adreno_is_a619_holi(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
444
static inline int adreno_is_a621(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
449
static inline int adreno_is_a623(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
454
static inline int adreno_is_a630(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
459
static inline int adreno_is_a640(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
464
static inline int adreno_is_a650(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
469
static inline int adreno_is_7c3(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
474
static inline int adreno_is_a660(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
479
static inline int adreno_is_a680(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
484
static inline int adreno_is_a663(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
489
static inline int adreno_is_a690(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
494
static inline int adreno_is_a702(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
499
static inline int adreno_is_a610_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
509
static inline int adreno_is_a615_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
515
static inline int adreno_is_a630_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
522
static inline int adreno_is_a660_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
530
static inline int adreno_is_a650_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
538
static inline int adreno_is_a640_family(const struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
545
static inline int adreno_is_a730(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
550
static inline int adreno_is_a740(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
555
static inline int adreno_is_a750(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
560
static inline int adreno_is_x185(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
565
static inline int adreno_is_a740_family(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
573
static inline int adreno_is_a750_family(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
578
static inline int adreno_is_a7xx(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
585
static inline int adreno_is_a8xx(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
590
static inline int adreno_is_a810(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
595
static inline int adreno_is_x285(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
600
static inline int adreno_is_a840(struct adreno_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
612
const struct firmware *adreno_request_fw(struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
629
int adreno_gpu_ocmem_init(struct device *dev, struct adreno_gpu *adreno_gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
634
struct adreno_gpu *gpu, const struct adreno_gpu_funcs *funcs,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
636
void adreno_gpu_cleanup(struct adreno_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
637
int adreno_load_fw(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
663
void adreno_check_and_reenable_stall(struct adreno_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
74
struct adreno_gpu;
drivers/gpu/drm/msm/adreno/adreno_gpu.h
80
void (*bus_halt)(struct adreno_gpu *adreno_gpu, bool gx_off);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
82
bool (*gx_is_on)(struct adreno_gpu *adreno_gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
83
bool (*aqe_is_enabled)(struct adreno_gpu *adreno_gpu);