Lines Matching full:drm

35 #include <drm/drm.h>
64 * struct drm_printer p = drm_info_printer(drm->dev);
70 * struct drm_printer - drm output "stream"
115 * @printer: DRM printer
253 * enum drm_debug_category - The DRM debug categories
255 * Each of the DRM debug logging macros use a specific category, and the logging
256 * is filtered by the drm.debug module parameter. This enum specifies the values
262 * Enabling verbose debug messages is done through the drm.debug parameter, each
265 * - drm.debug=0x1 will enable CORE messages
266 * - drm.debug=0x2 will enable DRIVER messages
267 * - drm.debug=0x3 will enable CORE and DRIVER messages
269 * - drm.debug=0x1ff will enable all messages
274 * # echo 0xf > /sys/module/drm/parameters/debug
279 * @DRM_UT_CORE: Used in the generic drm code: drm_ioctl.c, drm_mm.c,
317 * @DRM_UT_DRMRES: Used in the drm managed resources code.
380 * DRM_DEV_DEBUG() - Debug output for generic drm code
411 #define __drm_printk(drm, level, type, fmt, ...) \ argument
412 dev_##level##type((drm)->dev, "[drm] " fmt, ##__VA_ARGS__)
415 #define drm_info(drm, fmt, ...) \ argument
416 __drm_printk((drm), info,, fmt, ##__VA_ARGS__)
418 #define drm_notice(drm, fmt, ...) \ argument
419 __drm_printk((drm), notice,, fmt, ##__VA_ARGS__)
421 #define drm_warn(drm, fmt, ...) \ argument
422 __drm_printk((drm), warn,, fmt, ##__VA_ARGS__)
424 #define drm_err(drm, fmt, ...) \ argument
425 __drm_printk((drm), err,, "*ERROR* " fmt, ##__VA_ARGS__)
428 #define drm_info_once(drm, fmt, ...) \ argument
429 __drm_printk((drm), info, _once, fmt, ##__VA_ARGS__)
431 #define drm_notice_once(drm, fmt, ...) \ argument
432 __drm_printk((drm), notice, _once, fmt, ##__VA_ARGS__)
434 #define drm_warn_once(drm, fmt, ...) \ argument
435 __drm_printk((drm), warn, _once, fmt, ##__VA_ARGS__)
437 #define drm_err_once(drm, fmt, ...) \ argument
438 __drm_printk((drm), err, _once, "*ERROR* " fmt, ##__VA_ARGS__)
441 #define drm_err_ratelimited(drm, fmt, ...) \ argument
442 __drm_printk((drm), err, _ratelimited, "*ERROR* " fmt, ##__VA_ARGS__)
445 #define drm_dbg_core(drm, fmt, ...) \ argument
446 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_CORE, fmt, ##__VA_ARGS__)
447 #define drm_dbg(drm, fmt, ...) \ argument
448 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRIVER, fmt, ##__VA_ARGS__)
449 #define drm_dbg_kms(drm, fmt, ...) \ argument
450 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_KMS, fmt, ##__VA_ARGS__)
451 #define drm_dbg_prime(drm, fmt, ...) \ argument
452 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_PRIME, fmt, ##__VA_ARGS__)
453 #define drm_dbg_atomic(drm, fmt, ...) \ argument
454 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_ATOMIC, fmt, ##__VA_ARGS__)
455 #define drm_dbg_vbl(drm, fmt, ...) \ argument
456 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_VBL, fmt, ##__VA_ARGS__)
457 #define drm_dbg_state(drm, fmt, ...) \ argument
458 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_STATE, fmt, ##__VA_ARGS__)
459 #define drm_dbg_lease(drm, fmt, ...) \ argument
460 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_LEASE, fmt, ##__VA_ARGS__)
461 #define drm_dbg_dp(drm, fmt, ...) \ argument
462 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DP, fmt, ##__VA_ARGS__)
463 #define drm_dbg_drmres(drm, fmt, ...) \ argument
464 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRMRES, fmt, ##__VA_ARGS__)
527 #define __DRM_DEFINE_DBG_RATELIMITED(category, drm, fmt, ...) \ argument
530 const struct drm_device *drm_ = (drm); \
536 #define drm_dbg_kms_ratelimited(drm, fmt, ...) \ argument
537 __DRM_DEFINE_DBG_RATELIMITED(KMS, drm, fmt, ## __VA_ARGS__)
552 #define drm_WARN(drm, condition, format, arg...) \ argument
554 dev_driver_string((drm)->dev), \
555 dev_name((drm)->dev), ## arg)
557 #define drm_WARN_ONCE(drm, condition, format, arg...) \ argument
559 dev_driver_string((drm)->dev), \
560 dev_name((drm)->dev), ## arg)
562 #define drm_WARN_ON(drm, x) \ argument
563 drm_WARN((drm), (x), "%s", \
566 #define drm_WARN_ON_ONCE(drm, x) \ argument
567 drm_WARN_ONCE((drm), (x), "%s", \