2504ba9f59
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license this program is distributed in the hope that it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference in 53 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Alexios Zavras <alexios.zavras@intel.com> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190602204653.904365654@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
47 lines
2.4 KiB
C
47 lines
2.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
*
|
|
* Copyright (C) 2005 Mike Isely <isely@pobox.com>
|
|
*/
|
|
#ifndef __PVRUSB2_DEBUG_H
|
|
#define __PVRUSB2_DEBUG_H
|
|
|
|
extern int pvrusb2_debug;
|
|
|
|
#define pvr2_trace(msk, fmt, arg...) do {if (msk & pvrusb2_debug) pr_info("pvrusb2: " fmt "\n", ##arg); } while (0)
|
|
|
|
/* These are listed in *rough* order of decreasing usefulness and
|
|
increasing noise level. */
|
|
#define PVR2_TRACE_INFO (1 << 0) /* Normal messages */
|
|
#define PVR2_TRACE_ERROR_LEGS (1 << 1) /* error messages */
|
|
#define PVR2_TRACE_TOLERANCE (1 << 2) /* track tolerance-affected errors */
|
|
#define PVR2_TRACE_TRAP (1 << 3) /* Trap & report app misbehavior */
|
|
#define PVR2_TRACE_STD (1 << 4) /* Log video standard stuff */
|
|
#define PVR2_TRACE_INIT (1 << 5) /* misc initialization steps */
|
|
#define PVR2_TRACE_START_STOP (1 << 6) /* Streaming start / stop */
|
|
#define PVR2_TRACE_CTL (1 << 7) /* commit of control changes */
|
|
#define PVR2_TRACE_STATE (1 << 8) /* Device state changes */
|
|
#define PVR2_TRACE_STBITS (1 << 9) /* Individual bit state changes */
|
|
#define PVR2_TRACE_EEPROM (1 << 10) /* eeprom parsing / report */
|
|
#define PVR2_TRACE_STRUCT (1 << 11) /* internal struct creation */
|
|
#define PVR2_TRACE_OPEN_CLOSE (1 << 12) /* application open / close */
|
|
#define PVR2_TRACE_CTXT (1 << 13) /* Main context tracking */
|
|
#define PVR2_TRACE_SYSFS (1 << 14) /* Sysfs driven I/O */
|
|
#define PVR2_TRACE_FIRMWARE (1 << 15) /* firmware upload actions */
|
|
#define PVR2_TRACE_CHIPS (1 << 16) /* chip broadcast operation */
|
|
#define PVR2_TRACE_I2C (1 << 17) /* I2C related stuff */
|
|
#define PVR2_TRACE_I2C_CMD (1 << 18) /* Software commands to I2C modules */
|
|
#define PVR2_TRACE_I2C_CORE (1 << 19) /* I2C core debugging */
|
|
#define PVR2_TRACE_I2C_TRAF (1 << 20) /* I2C traffic through the adapter */
|
|
#define PVR2_TRACE_V4LIOCTL (1 << 21) /* v4l ioctl details */
|
|
#define PVR2_TRACE_ENCODER (1 << 22) /* mpeg2 encoder operation */
|
|
#define PVR2_TRACE_BUF_POOL (1 << 23) /* Track buffer pool management */
|
|
#define PVR2_TRACE_BUF_FLOW (1 << 24) /* Track buffer flow in system */
|
|
#define PVR2_TRACE_DATA_FLOW (1 << 25) /* Track data flow */
|
|
#define PVR2_TRACE_DEBUGIFC (1 << 26) /* Debug interface actions */
|
|
#define PVR2_TRACE_GPIO (1 << 27) /* GPIO state bit changes */
|
|
#define PVR2_TRACE_DVB_FEED (1 << 28) /* DVB transport feed debug */
|
|
|
|
|
|
#endif /* __PVRUSB2_HDW_INTERNAL_H */
|