Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]

Diff markup

Differences between /linux/drivers/net/wireless/rt2x00/rt2x00debug.h (Version 2.6.31.13) and /linux/drivers/net/wireless/rt2x00/rt2x00debug.h (Version 2.6.25.8)


  1 /*                                                  1 /*
  2         Copyright (C) 2004 - 2009 rt2x00 Sourc !!   2         Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
  3         <http://rt2x00.serialmonkey.com>            3         <http://rt2x00.serialmonkey.com>
  4                                                     4 
  5         This program is free software; you can      5         This program is free software; you can redistribute it and/or modify
  6         it under the terms of the GNU General       6         it under the terms of the GNU General Public License as published by
  7         the Free Software Foundation; either v      7         the Free Software Foundation; either version 2 of the License, or
  8         (at your option) any later version.         8         (at your option) any later version.
  9                                                     9 
 10         This program is distributed in the hop     10         This program is distributed in the hope that it will be useful,
 11         but WITHOUT ANY WARRANTY; without even     11         but WITHOUT ANY WARRANTY; without even the implied warranty of
 12         MERCHANTABILITY or FITNESS FOR A PARTI     12         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 13         GNU General Public License for more de     13         GNU General Public License for more details.
 14                                                    14 
 15         You should have received a copy of the     15         You should have received a copy of the GNU General Public License
 16         along with this program; if not, write     16         along with this program; if not, write to the
 17         Free Software Foundation, Inc.,            17         Free Software Foundation, Inc.,
 18         59 Temple Place - Suite 330, Boston, M     18         59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 19  */                                                19  */
 20                                                    20 
 21 /*                                                 21 /*
 22         Module: rt2x00debug                        22         Module: rt2x00debug
 23         Abstract: Data structures for the rt2x     23         Abstract: Data structures for the rt2x00debug.
 24  */                                                24  */
 25                                                    25 
 26 #ifndef RT2X00DEBUG_H                              26 #ifndef RT2X00DEBUG_H
 27 #define RT2X00DEBUG_H                              27 #define RT2X00DEBUG_H
 28                                                    28 
 29 struct rt2x00_dev;                                 29 struct rt2x00_dev;
 30                                                    30 
 31 /**                                            << 
 32  * enum rt2x00debugfs_entry_flags: Flags for d << 
 33  *                                             << 
 34  * @RT2X00DEBUGFS_OFFSET: rt2x00lib should pas << 
 35  *      as argument when using the callback fu << 
 36  */                                            << 
 37 enum rt2x00debugfs_entry_flags {               << 
 38         RT2X00DEBUGFS_OFFSET    = (1 << 0),    << 
 39 };                                             << 
 40                                                << 
 41 #define RT2X00DEBUGFS_REGISTER_ENTRY(__name, _     31 #define RT2X00DEBUGFS_REGISTER_ENTRY(__name, __type)            \
 42 struct reg##__name {                               32 struct reg##__name {                                            \
 43         void (*read)(struct rt2x00_dev *rt2x00     33         void (*read)(struct rt2x00_dev *rt2x00dev,              \
 44                      const unsigned int word,      34                      const unsigned int word, __type *data);    \
 45         void (*write)(struct rt2x00_dev *rt2x0     35         void (*write)(struct rt2x00_dev *rt2x00dev,             \
 46                       const unsigned int word,     36                       const unsigned int word, __type data);    \
 47                                                    37                                                                 \
 48         unsigned int flags;                    << 
 49                                                << 
 50         unsigned int word_base;                << 
 51         unsigned int word_size;                    38         unsigned int word_size;                                 \
 52         unsigned int word_count;                   39         unsigned int word_count;                                \
 53 } __name                                           40 } __name
 54                                                    41 
 55 struct rt2x00debug {                               42 struct rt2x00debug {
 56         /*                                         43         /*
 57          * Reference to the modules structure.     44          * Reference to the modules structure.
 58          */                                        45          */
 59         struct module *owner;                      46         struct module *owner;
 60                                                    47 
 61         /*                                         48         /*
 62          * Register access entries.                49          * Register access entries.
 63          */                                        50          */
 64         RT2X00DEBUGFS_REGISTER_ENTRY(csr, u32)     51         RT2X00DEBUGFS_REGISTER_ENTRY(csr, u32);
 65         RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u     52         RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
 66         RT2X00DEBUGFS_REGISTER_ENTRY(bbp, u8);     53         RT2X00DEBUGFS_REGISTER_ENTRY(bbp, u8);
 67         RT2X00DEBUGFS_REGISTER_ENTRY(rf, u32);     54         RT2X00DEBUGFS_REGISTER_ENTRY(rf, u32);
 68 };                                                 55 };
 69                                                    56 
 70 #endif /* RT2X00DEBUG_H */                         57 #endif /* RT2X00DEBUG_H */
 71                                                    58 
  This page was automatically generated by the LXR engine.