1 // SPDX-License-Identifier: GPL-2.0
3 /// Use drm_*_get() and drm_*_put() helpers instead of drm_*_reference() and
4 /// drm_*_unreference() helpers.
7 // Copyright: (C) 2017 NVIDIA Corporation
8 // Options: --no-includes --include-headers
19 - drm_connector_reference(object)
20 + drm_connector_get(object)
22 - drm_connector_unreference(object)
23 + drm_connector_put(object)
25 - drm_framebuffer_reference(object)
26 + drm_framebuffer_get(object)
28 - drm_framebuffer_unreference(object)
29 + drm_framebuffer_put(object)
31 - drm_gem_object_reference(object)
32 + drm_gem_object_get(object)
34 - drm_gem_object_unreference(object)
35 + drm_gem_object_put(object)
37 - __drm_gem_object_unreference(object)
38 + __drm_gem_object_put(object)
40 - drm_gem_object_unreference_unlocked(object)
41 + drm_gem_object_put_unlocked(object)
43 - drm_dev_unref(object)
53 drm_connector_unreference@p(object)
55 drm_connector_reference@p(object)
57 drm_framebuffer_unreference@p(object)
59 drm_framebuffer_reference@p(object)
61 drm_gem_object_unreference@p(object)
63 drm_gem_object_reference@p(object)
65 __drm_gem_object_unreference(object)
67 drm_gem_object_unreference_unlocked(object)
69 drm_dev_unref@p(object)
72 @script:python depends on report@
77 msg="WARNING: use get/put helpers to reference and dereference %s" % (object)
78 coccilib.report.print_report(p[0], msg)