lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202105231221.ujH7zer5-lkp@intel.com>
Date:   Sun, 23 May 2021 12:15:32 +0800
From:   kernel test robot <lkp@...el.com>
To:     Aditya Srivastava <yashsri421@...il.com>
Cc:     kbuild-all@...ts.01.org, clang-built-linux@...glegroups.com,
        linux-kernel@...r.kernel.org, Jonathan Corbet <corbet@....net>,
        linux-doc@...r.kernel.org
Subject: arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:49:
 warning: This comment starts with '/**', but isn't a kernel-doc comment.
 Refer Documentation/doc-guide/kernel-doc.rst

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   34c5c89890d6295621b6f09b18e7ead9046634bc
commit: f9bbc12ccb35ac8b3fa01cec1a19cb523a7707c7 scripts: kernel-doc: improve parsing for kernel-doc comments syntax
date:   5 weeks ago
config: mips-randconfig-r014-20210523 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project b4fd512c36ca344a3ff69350219e8b0a67e9472a)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install mips cross compiling tool for clang build
        # apt-get install binutils-mips-linux-gnu
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f9bbc12ccb35ac8b3fa01cec1a19cb523a7707c7
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout f9bbc12ccb35ac8b3fa01cec1a19cb523a7707c7
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>

All warnings (new ones prefixed by >>):

>> arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:49: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * __cvmx_interrupt_gmxx_rxx_int_en_enable enables all interrupt bits in cvmx_gmxx_rxx_int_en_t
   arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:230: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * __cvmx_interrupt_pcsx_intx_en_reg_enable enables all interrupt bits in cvmx_pcsx_intx_en_reg_t
   arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:271: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * __cvmx_interrupt_pcsxx_int_en_reg_enable enables all interrupt bits in cvmx_pcsxx_int_en_reg_t
   arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:301: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * __cvmx_interrupt_spxx_int_msk_enable enables all interrupt bits in cvmx_spxx_int_msk_t
   arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c:340: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * __cvmx_interrupt_stxx_int_msk_enable enables all interrupt bits in cvmx_stxx_int_msk_t
--
   arch/mips/cavium-octeon/executive/cvmx-l2c.c:285: warning: Cannot understand  * @INTERNAL
    on line 285 - I thought it was a doc line
   arch/mips/cavium-octeon/executive/cvmx-l2c.c:579: warning: Cannot understand  * @INTERNAL
    on line 579 - I thought it was a doc line
>> arch/mips/cavium-octeon/executive/cvmx-l2c.c:768: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * Return log base 2 of the number of sets in the L2 cache
   arch/mips/cavium-octeon/executive/cvmx-l2c.c:861: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
    * Flush a line from the L2 cache


vim +49 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c

80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   46  
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   47  
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   48  /**
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  @49   * __cvmx_interrupt_gmxx_rxx_int_en_enable enables all interrupt bits in cvmx_gmxx_rxx_int_en_t
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   50   */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   51  void __cvmx_interrupt_gmxx_rxx_int_en_enable(int index, int block)
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   52  {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   53  	union cvmx_gmxx_rxx_int_en gmx_rx_int_en;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   54  	cvmx_write_csr(CVMX_GMXX_RXX_INT_REG(index, block),
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   55  		       cvmx_read_csr(CVMX_GMXX_RXX_INT_REG(index, block)));
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   56  	gmx_rx_int_en.u64 = 0;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   57  	if (OCTEON_IS_MODEL(OCTEON_CN56XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   58  		/* Skipping gmx_rx_int_en.s.reserved_29_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   59  		gmx_rx_int_en.s.hg2cc = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   60  		gmx_rx_int_en.s.hg2fld = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   61  		gmx_rx_int_en.s.undat = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   62  		gmx_rx_int_en.s.uneop = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   63  		gmx_rx_int_en.s.unsop = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   64  		gmx_rx_int_en.s.bad_term = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   65  		gmx_rx_int_en.s.bad_seq = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   66  		gmx_rx_int_en.s.rem_fault = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   67  		gmx_rx_int_en.s.loc_fault = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   68  		gmx_rx_int_en.s.pause_drp = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   69  		/* Skipping gmx_rx_int_en.s.reserved_16_18 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   70  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25   71  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   72  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   73  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   74  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   75  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   76  		/* Skipping gmx_rx_int_en.s.reserved_9_9 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   77  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   78  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   79  		/* Skipping gmx_rx_int_en.s.reserved_5_6 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   80  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   81  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   82  		/* Skipping gmx_rx_int_en.s.reserved_2_2 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   83  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   84  		/* Skipping gmx_rx_int_en.s.reserved_0_0 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   85  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   86  	if (OCTEON_IS_MODEL(OCTEON_CN30XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   87  		/* Skipping gmx_rx_int_en.s.reserved_19_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   88  		/*gmx_rx_int_en.s.phy_dupx = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   89  		/*gmx_rx_int_en.s.phy_spd = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   90  		/*gmx_rx_int_en.s.phy_link = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   91  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25   92  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   93  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   94  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   95  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   96  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   97  		gmx_rx_int_en.s.niberr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   98  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05   99  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  100  		/*gmx_rx_int_en.s.lenerr = 1; // Length errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  101  		gmx_rx_int_en.s.alnerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  102  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  103  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  104  		gmx_rx_int_en.s.maxerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  105  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  106  		gmx_rx_int_en.s.minerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  107  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  108  	if (OCTEON_IS_MODEL(OCTEON_CN50XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  109  		/* Skipping gmx_rx_int_en.s.reserved_20_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  110  		gmx_rx_int_en.s.pause_drp = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  111  		/*gmx_rx_int_en.s.phy_dupx = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  112  		/*gmx_rx_int_en.s.phy_spd = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  113  		/*gmx_rx_int_en.s.phy_link = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  114  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25  115  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  116  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  117  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  118  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  119  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  120  		gmx_rx_int_en.s.niberr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  121  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  122  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  123  		/* Skipping gmx_rx_int_en.s.reserved_6_6 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  124  		gmx_rx_int_en.s.alnerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  125  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  126  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  127  		/* Skipping gmx_rx_int_en.s.reserved_2_2 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  128  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  129  		/* Skipping gmx_rx_int_en.s.reserved_0_0 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  130  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  131  	if (OCTEON_IS_MODEL(OCTEON_CN38XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  132  		/* Skipping gmx_rx_int_en.s.reserved_19_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  133  		/*gmx_rx_int_en.s.phy_dupx = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  134  		/*gmx_rx_int_en.s.phy_spd = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  135  		/*gmx_rx_int_en.s.phy_link = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  136  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25  137  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  138  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  139  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  140  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  141  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  142  		gmx_rx_int_en.s.niberr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  143  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  144  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  145  		/*gmx_rx_int_en.s.lenerr = 1; // Length errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  146  		gmx_rx_int_en.s.alnerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  147  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  148  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  149  		gmx_rx_int_en.s.maxerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  150  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  151  		gmx_rx_int_en.s.minerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  152  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  153  	if (OCTEON_IS_MODEL(OCTEON_CN31XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  154  		/* Skipping gmx_rx_int_en.s.reserved_19_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  155  		/*gmx_rx_int_en.s.phy_dupx = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  156  		/*gmx_rx_int_en.s.phy_spd = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  157  		/*gmx_rx_int_en.s.phy_link = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  158  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25  159  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  160  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  161  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  162  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  163  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  164  		gmx_rx_int_en.s.niberr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  165  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  166  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  167  		/*gmx_rx_int_en.s.lenerr = 1; // Length errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  168  		gmx_rx_int_en.s.alnerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  169  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  170  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  171  		gmx_rx_int_en.s.maxerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  172  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  173  		gmx_rx_int_en.s.minerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  174  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  175  	if (OCTEON_IS_MODEL(OCTEON_CN58XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  176  		/* Skipping gmx_rx_int_en.s.reserved_20_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  177  		gmx_rx_int_en.s.pause_drp = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  178  		/*gmx_rx_int_en.s.phy_dupx = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  179  		/*gmx_rx_int_en.s.phy_spd = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  180  		/*gmx_rx_int_en.s.phy_link = 1; */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  181  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25  182  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  183  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  184  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  185  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  186  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  187  		gmx_rx_int_en.s.niberr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  188  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  189  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  190  		/*gmx_rx_int_en.s.lenerr = 1; // Length errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  191  		gmx_rx_int_en.s.alnerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  192  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  193  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  194  		gmx_rx_int_en.s.maxerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  195  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  196  		gmx_rx_int_en.s.minerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  197  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  198  	if (OCTEON_IS_MODEL(OCTEON_CN52XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  199  		/* Skipping gmx_rx_int_en.s.reserved_29_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  200  		gmx_rx_int_en.s.hg2cc = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  201  		gmx_rx_int_en.s.hg2fld = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  202  		gmx_rx_int_en.s.undat = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  203  		gmx_rx_int_en.s.uneop = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  204  		gmx_rx_int_en.s.unsop = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  205  		gmx_rx_int_en.s.bad_term = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  206  		gmx_rx_int_en.s.bad_seq = 0;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  207  		gmx_rx_int_en.s.rem_fault = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  208  		gmx_rx_int_en.s.loc_fault = 0;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  209  		gmx_rx_int_en.s.pause_drp = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  210  		/* Skipping gmx_rx_int_en.s.reserved_16_18 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  211  		/*gmx_rx_int_en.s.ifgerr = 1; */
92a76f6d8545efc arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c Adam Buchbinder 2016-02-25  212  		/*gmx_rx_int_en.s.coldet = 1; // Collision detect */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  213  		/*gmx_rx_int_en.s.falerr = 1; // False carrier error or extend error after slottime */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  214  		/*gmx_rx_int_en.s.rsverr = 1; // RGMII reserved opcodes */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  215  		/*gmx_rx_int_en.s.pcterr = 1; // Bad Preamble / Protocol */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  216  		gmx_rx_int_en.s.ovrerr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  217  		/* Skipping gmx_rx_int_en.s.reserved_9_9 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  218  		gmx_rx_int_en.s.skperr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  219  		gmx_rx_int_en.s.rcverr = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  220  		/* Skipping gmx_rx_int_en.s.reserved_5_6 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  221  		/*gmx_rx_int_en.s.fcserr = 1; // FCS errors are handled when we get work */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  222  		gmx_rx_int_en.s.jabber = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  223  		/* Skipping gmx_rx_int_en.s.reserved_2_2 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  224  		gmx_rx_int_en.s.carext = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  225  		/* Skipping gmx_rx_int_en.s.reserved_0_0 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  226  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  227  	cvmx_write_csr(CVMX_GMXX_RXX_INT_EN(index, block), gmx_rx_int_en.u64);
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  228  }
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  229  /**
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  230   * __cvmx_interrupt_pcsx_intx_en_reg_enable enables all interrupt bits in cvmx_pcsx_intx_en_reg_t
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  231   */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  232  void __cvmx_interrupt_pcsx_intx_en_reg_enable(int index, int block)
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  233  {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  234  	union cvmx_pcsx_intx_en_reg pcs_int_en_reg;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  235  	cvmx_write_csr(CVMX_PCSX_INTX_REG(index, block),
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  236  		       cvmx_read_csr(CVMX_PCSX_INTX_REG(index, block)));
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  237  	pcs_int_en_reg.u64 = 0;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  238  	if (OCTEON_IS_MODEL(OCTEON_CN56XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  239  		/* Skipping pcs_int_en_reg.s.reserved_12_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  240  		/*pcs_int_en_reg.s.dup = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  241  		pcs_int_en_reg.s.sync_bad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  242  		pcs_int_en_reg.s.an_bad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  243  		pcs_int_en_reg.s.rxlock_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  244  		pcs_int_en_reg.s.rxbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  245  		/*pcs_int_en_reg.s.rxerr_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  246  		pcs_int_en_reg.s.txbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  247  		pcs_int_en_reg.s.txfifo_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  248  		pcs_int_en_reg.s.txfifu_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  249  		pcs_int_en_reg.s.an_err_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  250  		/*pcs_int_en_reg.s.xmit_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  251  		/*pcs_int_en_reg.s.lnkspd_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  252  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  253  	if (OCTEON_IS_MODEL(OCTEON_CN52XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  254  		/* Skipping pcs_int_en_reg.s.reserved_12_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  255  		/*pcs_int_en_reg.s.dup = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  256  		pcs_int_en_reg.s.sync_bad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  257  		pcs_int_en_reg.s.an_bad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  258  		pcs_int_en_reg.s.rxlock_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  259  		pcs_int_en_reg.s.rxbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  260  		/*pcs_int_en_reg.s.rxerr_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  261  		pcs_int_en_reg.s.txbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  262  		pcs_int_en_reg.s.txfifo_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  263  		pcs_int_en_reg.s.txfifu_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  264  		pcs_int_en_reg.s.an_err_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  265  		/*pcs_int_en_reg.s.xmit_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  266  		/*pcs_int_en_reg.s.lnkspd_en = 1; // This happens during normal operation */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  267  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  268  	cvmx_write_csr(CVMX_PCSX_INTX_EN_REG(index, block), pcs_int_en_reg.u64);
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  269  }
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  270  /**
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  271   * __cvmx_interrupt_pcsxx_int_en_reg_enable enables all interrupt bits in cvmx_pcsxx_int_en_reg_t
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  272   */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  273  void __cvmx_interrupt_pcsxx_int_en_reg_enable(int index)
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  274  {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  275  	union cvmx_pcsxx_int_en_reg pcsx_int_en_reg;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  276  	cvmx_write_csr(CVMX_PCSXX_INT_REG(index),
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  277  		       cvmx_read_csr(CVMX_PCSXX_INT_REG(index)));
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  278  	pcsx_int_en_reg.u64 = 0;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  279  	if (OCTEON_IS_MODEL(OCTEON_CN56XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  280  		/* Skipping pcsx_int_en_reg.s.reserved_6_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  281  		pcsx_int_en_reg.s.algnlos_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  282  		pcsx_int_en_reg.s.synlos_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  283  		pcsx_int_en_reg.s.bitlckls_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  284  		pcsx_int_en_reg.s.rxsynbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  285  		pcsx_int_en_reg.s.rxbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  286  		pcsx_int_en_reg.s.txflt_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  287  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  288  	if (OCTEON_IS_MODEL(OCTEON_CN52XX)) {
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  289  		/* Skipping pcsx_int_en_reg.s.reserved_6_63 */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  290  		pcsx_int_en_reg.s.algnlos_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  291  		pcsx_int_en_reg.s.synlos_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  292  		pcsx_int_en_reg.s.bitlckls_en = 0;	/* Happens if XAUI module is not installed */
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  293  		pcsx_int_en_reg.s.rxsynbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  294  		pcsx_int_en_reg.s.rxbad_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  295  		pcsx_int_en_reg.s.txflt_en = 1;
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  296  	}
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  297  	cvmx_write_csr(CVMX_PCSXX_INT_EN_REG(index), pcsx_int_en_reg.u64);
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  298  }
80ff0fd3ab64514 drivers/staging/octeon/cvmx-interrupt-decodes.c            David Daney     2009-05-05  299  

:::::: The code at line 49 was first introduced by commit
:::::: 80ff0fd3ab6451407a20c19b80c1643c4a6d6434 Staging: Add octeon-ethernet driver files.

:::::: TO: David Daney <ddaney@...iumnetworks.com>
:::::: CC: Ralf Baechle <ralf@...ux-mips.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Download attachment ".config.gz" of type "application/gzip" (25051 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ