xref: /linux/Documentation/gpu/panfrost.rst (revision f11b0417eec21ade937da866363433cc0b8b396c)
1*f11b0417SAdrián Larumbe.. SPDX-License-Identifier: GPL-2.0+
2*f11b0417SAdrián Larumbe
3*f11b0417SAdrián Larumbe=========================
4*f11b0417SAdrián Larumbe drm/Panfrost Mali Driver
5*f11b0417SAdrián Larumbe=========================
6*f11b0417SAdrián Larumbe
7*f11b0417SAdrián Larumbe.. _panfrost-usage-stats:
8*f11b0417SAdrián Larumbe
9*f11b0417SAdrián LarumbePanfrost DRM client usage stats implementation
10*f11b0417SAdrián Larumbe==============================================
11*f11b0417SAdrián Larumbe
12*f11b0417SAdrián LarumbeThe drm/Panfrost driver implements the DRM client usage stats specification as
13*f11b0417SAdrián Larumbedocumented in :ref:`drm-client-usage-stats`.
14*f11b0417SAdrián Larumbe
15*f11b0417SAdrián LarumbeExample of the output showing the implemented key value pairs and entirety of
16*f11b0417SAdrián Larumbethe currently possible format options:
17*f11b0417SAdrián Larumbe
18*f11b0417SAdrián Larumbe::
19*f11b0417SAdrián Larumbe      pos:    0
20*f11b0417SAdrián Larumbe      flags:  02400002
21*f11b0417SAdrián Larumbe      mnt_id: 27
22*f11b0417SAdrián Larumbe      ino:    531
23*f11b0417SAdrián Larumbe      drm-driver:     panfrost
24*f11b0417SAdrián Larumbe      drm-client-id:  14
25*f11b0417SAdrián Larumbe      drm-engine-fragment:    1846584880 ns
26*f11b0417SAdrián Larumbe      drm-cycles-fragment:    1424359409
27*f11b0417SAdrián Larumbe      drm-maxfreq-fragment:   799999987 Hz
28*f11b0417SAdrián Larumbe      drm-curfreq-fragment:   799999987 Hz
29*f11b0417SAdrián Larumbe      drm-engine-vertex-tiler:        71932239 ns
30*f11b0417SAdrián Larumbe      drm-cycles-vertex-tiler:        52617357
31*f11b0417SAdrián Larumbe      drm-maxfreq-vertex-tiler:       799999987 Hz
32*f11b0417SAdrián Larumbe      drm-curfreq-vertex-tiler:       799999987 Hz
33*f11b0417SAdrián Larumbe      drm-total-memory:       290 MiB
34*f11b0417SAdrián Larumbe      drm-shared-memory:      0 MiB
35*f11b0417SAdrián Larumbe      drm-active-memory:      226 MiB
36*f11b0417SAdrián Larumbe      drm-resident-memory:    36496 KiB
37*f11b0417SAdrián Larumbe      drm-purgeable-memory:   128 KiB
38*f11b0417SAdrián Larumbe
39*f11b0417SAdrián LarumbePossible `drm-engine-` key names are: `fragment`, and  `vertex-tiler`.
40*f11b0417SAdrián Larumbe`drm-curfreq-` values convey the current operating frequency for that engine.
41