~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/gpu/panfrost.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0+
  2 
  3 =========================
  4  drm/Panfrost Mali Driver
  5 =========================
  6 
  7 .. _panfrost-usage-stats:
  8 
  9 Panfrost DRM client usage stats implementation
 10 ==============================================
 11 
 12 The drm/Panfrost driver implements the DRM client usage stats specification as
 13 documented in :ref:`drm-client-usage-stats`.
 14 
 15 Example of the output showing the implemented key value pairs and entirety of
 16 the currently possible format options:
 17 
 18 ::
 19       pos:    0
 20       flags:  02400002
 21       mnt_id: 27
 22       ino:    531
 23       drm-driver:     panfrost
 24       drm-client-id:  14
 25       drm-engine-fragment:    1846584880 ns
 26       drm-cycles-fragment:    1424359409
 27       drm-maxfreq-fragment:   799999987 Hz
 28       drm-curfreq-fragment:   799999987 Hz
 29       drm-engine-vertex-tiler:        71932239 ns
 30       drm-cycles-vertex-tiler:        52617357
 31       drm-maxfreq-vertex-tiler:       799999987 Hz
 32       drm-curfreq-vertex-tiler:       799999987 Hz
 33       drm-total-memory:       290 MiB
 34       drm-shared-memory:      0 MiB
 35       drm-active-memory:      226 MiB
 36       drm-resident-memory:    36496 KiB
 37       drm-purgeable-memory:   128 KiB
 38 
 39 Possible `drm-engine-` key names are: `fragment`, and  `vertex-tiler`.
 40 `drm-curfreq-` values convey the current operating frequency for that engine.
 41 
 42 Users must bear in mind that engine and cycle sampling are disabled by default,
 43 because of power saving concerns. `fdinfo` users and benchmark applications which
 44 query the fdinfo file must make sure to toggle the job profiling status of the
 45 driver by writing into the appropriate sysfs node::
 46 
 47     echo <N> > /sys/bus/platform/drivers/panfrost/[a-f0-9]*.gpu/profiling
 48 
 49 Where `N` is either `0` or `1`, depending on the desired enablement status.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php