cregit-Linux how code gets into the kernel

Release 4.11 drivers/media/usb/pvrusb2/pvrusb2-debug.h

/*
 *
 *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
 *
 *  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.
 *
 */
#ifndef __PVRUSB2_DEBUG_H

#define __PVRUSB2_DEBUG_H

extern int pvrusb2_debug;


#define pvr2_trace(msk, fmt, arg...) do {if(msk & pvrusb2_debug) printk(KERN_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 */

Overall Contributors

PersonTokensPropCommitsCommitProp
Mike Isely16696.51%466.67%
Michael Ira Krufky52.91%116.67%
Sakari Ailus10.58%116.67%
Total172100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.