\hypertarget{e6000swreg_8h_source}{}\doxysection{e6000swreg.\+h}
\label{e6000swreg_8h_source}\index{dev/etherswitch/e6000sw/e6000swreg.h@{dev/etherswitch/e6000sw/e6000swreg.h}}
\mbox{\hyperlink{e6000swreg_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00002}00002 \textcolor{comment}{ * Copyright (c) 2015 Semihalf}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00003}00003 \textcolor{comment}{ * Copyright (c) 2015 Stormshield}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00004}00004 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00005}00005 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00006}00006 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00007}00007 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00008}00008 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00009}00009 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00010}00010 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00011}00011 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00012}00012 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00013}00013 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00014}00014 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00015}00015 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00016}00016 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00017}00017 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00018}00018 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00019}00019 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00020}00020 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00021}00021 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00022}00022 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00023}00023 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00024}00024 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00025}00025 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00026}00026 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00027}00027 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00028}00028 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00029}00029 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00030}00030 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00031}00031 \textcolor{preprocessor}{\#ifndef \_E6000SWREG\_H\_}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00032}00032 \textcolor{preprocessor}{\#define \_E6000SWREG\_H\_}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00033}00033 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00034}\mbox{\hyperlink{structatu__opt}{00034}} \textcolor{keyword}{struct }\mbox{\hyperlink{structatu__opt}{atu\_opt}} \{}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00035}\mbox{\hyperlink{structatu__opt_aca44bd324acc3bd34942993a911c40cd}{00035}}         uint16\_t \mbox{\hyperlink{structatu__opt_aca44bd324acc3bd34942993a911c40cd}{mac\_01}};}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00036}\mbox{\hyperlink{structatu__opt_a3ff4c090d753e047a78233c4861b794a}{00036}}         uint16\_t \mbox{\hyperlink{structatu__opt_a3ff4c090d753e047a78233c4861b794a}{mac\_23}};}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00037}\mbox{\hyperlink{structatu__opt_a5854814e8d0147b6dc7953e22d4bb313}{00037}}         uint16\_t \mbox{\hyperlink{structatu__opt_a5854814e8d0147b6dc7953e22d4bb313}{mac\_45}};}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00038}\mbox{\hyperlink{structatu__opt_a31808a1d522a5df6fbdb24de34e5cb4e}{00038}}         uint16\_t \mbox{\hyperlink{structatu__opt_a31808a1d522a5df6fbdb24de34e5cb4e}{fid}};}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00039}00039 \};}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00040}00040 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00041}00041 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00042}00042 \textcolor{comment}{ * Definitions for the Marvell 88E6000 series Ethernet Switch.}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00043}00043 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00044}00044 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00045}00045 \textcolor{comment}{/* Switch IDs. */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00046}\mbox{\hyperlink{e6000swreg_8h_a620567bbc1eba135562b9ec944a8090d}{00046}} \textcolor{preprocessor}{\#define MV88E6141       0x3400}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00047}\mbox{\hyperlink{e6000swreg_8h_af47ff891c0fc29c7bf2a2145ede25168}{00047}} \textcolor{preprocessor}{\#define MV88E6341       0x3410}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00048}\mbox{\hyperlink{e6000swreg_8h_aee39643452cb1d364a258fd4015d32ae}{00048}} \textcolor{preprocessor}{\#define MV88E6352       0x3520}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00049}\mbox{\hyperlink{e6000swreg_8h_a77b405468b3e73c373d59e86c90122e6}{00049}} \textcolor{preprocessor}{\#define MV88E6172       0x1720}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00050}\mbox{\hyperlink{e6000swreg_8h_aaa0c51e114303c097417a61bca9f46d4}{00050}} \textcolor{preprocessor}{\#define MV88E6176       0x1760}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00051}\mbox{\hyperlink{e6000swreg_8h_a002e47247529bb6313bf48e06e7ca85d}{00051}} \textcolor{preprocessor}{\#define MV88E6190       0x1900}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00052}00052 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00053}\mbox{\hyperlink{e6000swreg_8h_a5ee2987594a936367b43061b431d5707}{00053}} \textcolor{preprocessor}{\#define MVSWITCH(\_sc, id)       ((\_sc)-\/>swid == (id))}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00054}\mbox{\hyperlink{e6000swreg_8h_af46969184730de5f5fb18a487db0a871}{00054}} \textcolor{preprocessor}{\#define MVSWITCH\_MULTICHIP(\_sc) ((\_sc)-\/>sw\_addr != 0)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00055}00055 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00056}00056 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00057}00057 \textcolor{comment}{ * Switch Registers}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00058}00058 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00059}\mbox{\hyperlink{e6000swreg_8h_a99e4dd9bdc09e88d4756129347177268}{00059}} \textcolor{preprocessor}{\#define REG\_GLOBAL                      0x1b}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00060}\mbox{\hyperlink{e6000swreg_8h_a0fed20f5b2f20c88abbf8e6558505c35}{00060}} \textcolor{preprocessor}{\#define REG\_GLOBAL2                     0x1c}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00061}\mbox{\hyperlink{e6000swreg_8h_a864fad61b653f11959558f641e0dcbe5}{00061}} \textcolor{preprocessor}{\#define REG\_PORT(\_sc, p)                ((MVSWITCH((\_sc), MV88E6190) ? 0 : 0x10) + (p))}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00062}00062 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00063}\mbox{\hyperlink{e6000swreg_8h_a12251b173d4ef7a30045a5bcb649bbf7}{00063}} \textcolor{preprocessor}{\#define REG\_NUM\_MAX                     31}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00064}00064 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00065}00065 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00066}00066 \textcolor{comment}{ * Per-\/Port Switch Registers}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00067}00067 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00068}\mbox{\hyperlink{e6000swreg_8h_abdbb12d0b219ccdc5589ab51d7ec76cc}{00068}} \textcolor{preprocessor}{\#define PORT\_STATUS                     0x0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00069}\mbox{\hyperlink{e6000swreg_8h_af22c5bf69de9d1bd87ee759c50431176}{00069}} \textcolor{preprocessor}{\#define PORT\_STATUS\_SPEED\_MASK          0x300}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00070}\mbox{\hyperlink{e6000swreg_8h_a96b4f584f19bd08fc10f3e168346e7de}{00070}} \textcolor{preprocessor}{\#define PORT\_STATUS\_SPEED\_10            0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00071}\mbox{\hyperlink{e6000swreg_8h_a629fa4425ccb0df46dad0cc266c189ca}{00071}} \textcolor{preprocessor}{\#define PORT\_STATUS\_SPEED\_100           1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00072}\mbox{\hyperlink{e6000swreg_8h_a884cd05f195244cac6e20ef71c8c94c1}{00072}} \textcolor{preprocessor}{\#define PORT\_STATUS\_SPEED\_1000          2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00073}\mbox{\hyperlink{e6000swreg_8h_ad385bfd6126897831598fa52d8c4e424}{00073}} \textcolor{preprocessor}{\#define PORT\_STATUS\_DUPLEX\_MASK         (1 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00074}\mbox{\hyperlink{e6000swreg_8h_a0d76049899a6accd3ea9aaaa3bb4894b}{00074}} \textcolor{preprocessor}{\#define PORT\_STATUS\_LINK\_MASK           (1 << 11)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00075}\mbox{\hyperlink{e6000swreg_8h_aaf4b3341bb52a6bb69cb5dd58d34b351}{00075}} \textcolor{preprocessor}{\#define PORT\_STATUS\_PHY\_DETECT\_MASK     (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00076}00076 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00077}\mbox{\hyperlink{e6000swreg_8h_a708de0c8216c96fcae8419abc15c380f}{00077}} \textcolor{preprocessor}{\#define PSC\_CONTROL                     0x1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00078}\mbox{\hyperlink{e6000swreg_8h_a489f654a432d87cc695eec2388a32d03}{00078}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FORCED\_SPD          (1 << 13)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00079}\mbox{\hyperlink{e6000swreg_8h_ae81b9e64f78f01c726e112cec423d4af}{00079}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_ALT\_SPD             (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00080}\mbox{\hyperlink{e6000swreg_8h_aff5b993d4d1c2b6ffa8a57322dc1bffc}{00080}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_EEE\_ON              (1 << 9)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00081}\mbox{\hyperlink{e6000swreg_8h_ac757142b8d0f6b2a5c5959dee4d7b48a}{00081}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FORCED\_EEE          (1 << 8)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00082}\mbox{\hyperlink{e6000swreg_8h_abb54efacd38122ff6c59646b9c8b0e4b}{00082}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FC\_ON               (1 << 7)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00083}\mbox{\hyperlink{e6000swreg_8h_aa248eeb5a2814ad1ce5d1554ca35bf43}{00083}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FORCED\_FC           (1 << 6)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00084}\mbox{\hyperlink{e6000swreg_8h_a0de1ca631707351b467e5f128653bd4e}{00084}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_LINK\_UP             (1 << 5)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00085}\mbox{\hyperlink{e6000swreg_8h_af14ad3975b22b5fa8aca95b6a968ced3}{00085}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FORCED\_LINK         (1 << 4)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00086}\mbox{\hyperlink{e6000swreg_8h_a1c17518a2a519431c7fc746f5c86aff6}{00086}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FULLDPX             (1 << 3)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00087}\mbox{\hyperlink{e6000swreg_8h_a7a2edf5a6832de22e07b441078c34468}{00087}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_FORCED\_DPX          (1 << 2)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00088}\mbox{\hyperlink{e6000swreg_8h_a3537e650e4b28cdd0eb01141e0f40e22}{00088}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_SPD10G              0x3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00089}\mbox{\hyperlink{e6000swreg_8h_afe7ad218b100bef8338a9769c0c3613c}{00089}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_SPD2500             PSC\_CONTROL\_SPD10G}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00090}\mbox{\hyperlink{e6000swreg_8h_a78eb332adc6b0dc83e96e5f0326a567e}{00090}} \textcolor{preprocessor}{\#define PSC\_CONTROL\_SPD1000             0x2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00091}\mbox{\hyperlink{e6000swreg_8h_a081b40c77cd99376ba4fcbec879c2e86}{00091}} \textcolor{preprocessor}{\#define SWITCH\_ID                       0x3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00092}\mbox{\hyperlink{e6000swreg_8h_af237be106a148e5901f37dde9d80310c}{00092}} \textcolor{preprocessor}{\#define PORT\_CONTROL                    0x4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00093}\mbox{\hyperlink{e6000swreg_8h_a97e81258e329146fee72a3e68348895c}{00093}} \textcolor{preprocessor}{\#define PORT\_CONTROL1                   0x5}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00094}\mbox{\hyperlink{e6000swreg_8h_a5093e8a8dfa92330bca6ea803cd56637}{00094}} \textcolor{preprocessor}{\#define  PORT\_CONTROL1\_LAG\_PORT         (1 << 14)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00095}\mbox{\hyperlink{e6000swreg_8h_af4b8e88cf94fcfb05fa6999c004f6157}{00095}} \textcolor{preprocessor}{\#define  PORT\_CONTROL1\_LAG\_ID\_MASK      0xf}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00096}\mbox{\hyperlink{e6000swreg_8h_a0138a4121e1c886b257c32c0d3aa7076}{00096}} \textcolor{preprocessor}{\#define  PORT\_CONTROL1\_LAG\_ID\_SHIFT     8}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00097}\mbox{\hyperlink{e6000swreg_8h_a746cb92bc92dfbb97bcc9dbe4ffe5c5e}{00097}} \textcolor{preprocessor}{\#define  PORT\_CONTROL1\_FID\_MASK         0xf}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00098}\mbox{\hyperlink{e6000swreg_8h_a97f792ffdde6395d2ad4293cc9d15e8b}{00098}} \textcolor{preprocessor}{\#define PORT\_VLAN\_MAP                   0x6}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00099}\mbox{\hyperlink{e6000swreg_8h_a375ee223a729ef059471ac0ee3f2ba4c}{00099}} \textcolor{preprocessor}{\#define PORT\_VID                        0x7}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00100}\mbox{\hyperlink{e6000swreg_8h_aa689f658aecae308ee46e0647f1902be}{00100}} \textcolor{preprocessor}{\#define PORT\_CONTROL2                   0x8}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00101}\mbox{\hyperlink{e6000swreg_8h_ad515696b31bb1c118df6eafb46f71f6e}{00101}} \textcolor{preprocessor}{\#define PORT\_ASSOCIATION\_VECTOR         0xb}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00102}\mbox{\hyperlink{e6000swreg_8h_af1c82f1800170a90d48ad0a5131d8f97}{00102}} \textcolor{preprocessor}{\#define PORT\_ATU\_CTRL                   0xc}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00103}\mbox{\hyperlink{e6000swreg_8h_ab934dbc00a28cf1df2ba74cf7bd4c593}{00103}} \textcolor{preprocessor}{\#define RX\_COUNTER                      0x12}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00104}\mbox{\hyperlink{e6000swreg_8h_a8ece092cb1b01eba8356a0903a55147b}{00104}} \textcolor{preprocessor}{\#define TX\_COUNTER                      0x13}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00105}00105 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00106}\mbox{\hyperlink{e6000swreg_8h_afe3efd2e10e01fec0f01e1e2b39f0c22}{00106}} \textcolor{preprocessor}{\#define PORT\_MASK(\_sc)                  0x7f}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00107}\mbox{\hyperlink{e6000swreg_8h_ad12f1f509fede7a14f742b1e948edf5d}{00107}} \textcolor{preprocessor}{\#define PORT\_VID\_DEF\_VID                0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00108}\mbox{\hyperlink{e6000swreg_8h_a4090d06e3bfca2207dd77bbcfd24b4b8}{00108}} \textcolor{preprocessor}{\#define PORT\_VID\_DEF\_VID\_MASK           0xfff}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00109}\mbox{\hyperlink{e6000swreg_8h_a6e810ee43489a31dc1bff1440f3f748e}{00109}} \textcolor{preprocessor}{\#define PORT\_VID\_PRIORITY\_MASK          0xc00}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00110}00110 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00111}\mbox{\hyperlink{e6000swreg_8h_ad77b8bd059671b20d6adcee38e6d1744}{00111}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_DISABLED           0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00112}\mbox{\hyperlink{e6000swreg_8h_a701f2f498d660d57a6508e97052b9942}{00112}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_BLOCKING           1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00113}\mbox{\hyperlink{e6000swreg_8h_a61b36efb5c9587f307d3ec1469d22309}{00113}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_LEARNING           2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00114}\mbox{\hyperlink{e6000swreg_8h_a390488c95b7361fd0b929ec62c638306}{00114}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_FORWARDING         3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00115}\mbox{\hyperlink{e6000swreg_8h_ab66a9c48944c1db2471a101adfcb70ed}{00115}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_ENABLE             3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00116}\mbox{\hyperlink{e6000swreg_8h_a489437cc2017356065872b80abd2b620}{00116}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_FRAME              0x0300}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00117}\mbox{\hyperlink{e6000swreg_8h_a8cf4cf40947562650cc945c928d578a0}{00117}} \textcolor{preprocessor}{\#define PORT\_CONTROL\_EGRESS             0x3000}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00118}\mbox{\hyperlink{e6000swreg_8h_a1e18546b53d89908684ca1f3bdb32fd7}{00118}} \textcolor{preprocessor}{\#define PORT\_CONTROL2\_DOT1Q             0x0c00}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00119}\mbox{\hyperlink{e6000swreg_8h_adb68f22631431e16517c7aa41a28196b}{00119}} \textcolor{preprocessor}{\#define PORT\_CONTROL2\_DISC\_TAGGED       (1 << 9)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00120}\mbox{\hyperlink{e6000swreg_8h_a8891c27e06656100ec2ca66485dc97e1}{00120}} \textcolor{preprocessor}{\#define PORT\_CONTROL2\_DISC\_UNTAGGED     (1 << 8)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00121}00121 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00122}00122 \textcolor{comment}{/* PORT\_VLAN fields */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00123}\mbox{\hyperlink{e6000swreg_8h_a4a917bf3c116aef952984b4965f7ac50}{00123}} \textcolor{preprocessor}{\#define PORT\_VLAN\_MAP\_FID               12}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00124}\mbox{\hyperlink{e6000swreg_8h_ac705eade11e4f98184ec18b931c0e937}{00124}} \textcolor{preprocessor}{\#define PORT\_VLAN\_MAP\_FID\_MASK          0xf000}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00125}00125 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00126}00126 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00127}00127 \textcolor{comment}{ * Switch Global Register 1 accessed via REG\_GLOBAL\_ADDR}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00128}00128 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00129}\mbox{\hyperlink{e6000swreg_8h_acb5188a29764faa220cb73ea07d9cf60}{00129}} \textcolor{preprocessor}{\#define SWITCH\_GLOBAL\_STATUS            0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00130}\mbox{\hyperlink{e6000swreg_8h_a9fd3ecbddbbf4dc948db251a8151e010}{00130}} \textcolor{preprocessor}{\#define SWITCH\_GLOBAL\_STATUS\_IR         (1 << 11)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00131}\mbox{\hyperlink{e6000swreg_8h_acf97832cd3187d9ca5d6edf1ba5259c3}{00131}} \textcolor{preprocessor}{\#define SWITCH\_GLOBAL\_CONTROL           4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00132}\mbox{\hyperlink{e6000swreg_8h_a4f6b1024347a482fdfb49981da19d99b}{00132}} \textcolor{preprocessor}{\#define SWITCH\_GLOBAL\_CONTROL2          28}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00133}00133 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00134}\mbox{\hyperlink{e6000swreg_8h_ab0759280d6cfe6b68b90d4eb8c3c6b43}{00134}} \textcolor{preprocessor}{\#define MONITOR\_CONTROL                 26}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00135}00135 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00136}00136 \textcolor{comment}{/* VTU operation */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00137}\mbox{\hyperlink{e6000swreg_8h_ab6df06d8eaa538134d2e7814bb229509}{00137}} \textcolor{preprocessor}{\#define VTU\_FID                         2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00138}\mbox{\hyperlink{e6000swreg_8h_a4a41eb92d930f77878d79cce61458abb}{00138}} \textcolor{preprocessor}{\#define VTU\_OPERATION                   5}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00139}\mbox{\hyperlink{e6000swreg_8h_a0542cdc903ed606aa3498dd479b9e5c1}{00139}} \textcolor{preprocessor}{\#define VTU\_VID                         6}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00140}\mbox{\hyperlink{e6000swreg_8h_ae991f2f6c311821d5fbc387c2f6c8e3a}{00140}} \textcolor{preprocessor}{\#define VTU\_DATA                        7}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00141}\mbox{\hyperlink{e6000swreg_8h_a522335984d4fa80a73bb356f4a95536d}{00141}} \textcolor{preprocessor}{\#define VTU\_DATA2                       8}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00142}00142 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00143}\mbox{\hyperlink{e6000swreg_8h_afd607a7cb274d85b7da3461c2068f3f1}{00143}} \textcolor{preprocessor}{\#define VTU\_FID\_MASK(\_sc)               (MVSWITCH((\_sc), MV88E6190) ? 0xfff : 0xff)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00144}\mbox{\hyperlink{e6000swreg_8h_a9cc4c6653da7f78f56a4fb677f73259d}{00144}} \textcolor{preprocessor}{\#define VTU\_FID\_POLICY                  (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00145}\mbox{\hyperlink{e6000swreg_8h_a9ddfdf579e5ff09883d1783635cb842a}{00145}} \textcolor{preprocessor}{\#define VTU\_PORT\_UNMODIFIED             0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00146}\mbox{\hyperlink{e6000swreg_8h_aed392c76e999d27f88d389e0bd06d954}{00146}} \textcolor{preprocessor}{\#define VTU\_PORT\_UNTAGGED               1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00147}\mbox{\hyperlink{e6000swreg_8h_a0af097982413b147e9e9e951223dcecf}{00147}} \textcolor{preprocessor}{\#define VTU\_PORT\_TAGGED                 2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00148}\mbox{\hyperlink{e6000swreg_8h_afb311e248c68cb481c1f48ae0192f372}{00148}} \textcolor{preprocessor}{\#define VTU\_PORT\_DISCARD                3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00149}\mbox{\hyperlink{e6000swreg_8h_af48204685add964231840e8e6bf9a444}{00149}} \textcolor{preprocessor}{\#define VTU\_PPREG(\_sc)                  (MVSWITCH((\_sc), MV88E6190) ? 8 : 4)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00150}\mbox{\hyperlink{e6000swreg_8h_a2f38d4cb8e1f5eb8a13ce274d153b1fd}{00150}} \textcolor{preprocessor}{\#define VTU\_PORT(\_sc, p)                (((p) \% VTU\_PPREG(\_sc)) * (16 / VTU\_PPREG(\_sc)))}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00151}\mbox{\hyperlink{e6000swreg_8h_a80102f1c80d9d9ed777a96fef5f95ac5}{00151}} \textcolor{preprocessor}{\#define VTU\_PORT\_MASK                   3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00152}\mbox{\hyperlink{e6000swreg_8h_aa905cbade364968598ff87a1c6860879}{00152}} \textcolor{preprocessor}{\#define VTU\_BUSY                        (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00153}\mbox{\hyperlink{e6000swreg_8h_abe6cb642524a674e8a64794a622d3c7a}{00153}} \textcolor{preprocessor}{\#define VTU\_VID\_VALID                   (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00154}\mbox{\hyperlink{e6000swreg_8h_ab316f50ac77ea62bd67476fd333889ad}{00154}} \textcolor{preprocessor}{\#define VTU\_VID\_MASK                    0xfff}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00155}00155 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00156}00156 \textcolor{comment}{/* VTU opcodes */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00157}\mbox{\hyperlink{e6000swreg_8h_aa0a916f084080804d5cab8737ca4ba30}{00157}} \textcolor{preprocessor}{\#define VTU\_OP\_MASK                     (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00158}\mbox{\hyperlink{e6000swreg_8h_abfeaface2bcd83e97fd50b0236d36eff}{00158}} \textcolor{preprocessor}{\#define VTU\_NOP                         (0 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00159}\mbox{\hyperlink{e6000swreg_8h_a7ef1fc1d3ed9c52a9d142fd605e69def}{00159}} \textcolor{preprocessor}{\#define VTU\_FLUSH                       (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00160}\mbox{\hyperlink{e6000swreg_8h_a80905f5cca6557acb791ff392c321edd}{00160}} \textcolor{preprocessor}{\#define VTU\_LOAD                        (3 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00161}\mbox{\hyperlink{e6000swreg_8h_aa6c63e19d7b22d2ad534cb9a887638bf}{00161}} \textcolor{preprocessor}{\#define VTU\_PURGE                       (3 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00162}\mbox{\hyperlink{e6000swreg_8h_a2213984011d40d6736d88728c4e826ee}{00162}} \textcolor{preprocessor}{\#define VTU\_GET\_NEXT                    (4 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00163}\mbox{\hyperlink{e6000swreg_8h_ae3e3b93166fc7d22bc30e302cbc92264}{00163}} \textcolor{preprocessor}{\#define STU\_LOAD                        (5 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00164}\mbox{\hyperlink{e6000swreg_8h_ae9475b15ea618a9e433d4f4cc8b386ea}{00164}} \textcolor{preprocessor}{\#define STU\_PURGE                       (5 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00165}\mbox{\hyperlink{e6000swreg_8h_a2d8d548af1f5ac189efad8dd5ec63ce8}{00165}} \textcolor{preprocessor}{\#define STU\_GET\_NEXT                    (6 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00166}\mbox{\hyperlink{e6000swreg_8h_af4f61c41a999e36fc1df4825842ec1c4}{00166}} \textcolor{preprocessor}{\#define VTU\_GET\_VIOLATION\_DATA          (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00167}\mbox{\hyperlink{e6000swreg_8h_a26e802e61b001e40b8961e02390656f3}{00167}} \textcolor{preprocessor}{\#define VTU\_CLEAR\_VIOLATION\_DATA        (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00168}00168 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00169}00169 \textcolor{comment}{/* ATU operation */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00170}\mbox{\hyperlink{e6000swreg_8h_afcf230dc7543f7d541c5984776503d5b}{00170}} \textcolor{preprocessor}{\#define ATU\_FID                         1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00171}\mbox{\hyperlink{e6000swreg_8h_a7b30516edee9e86a81f31ba73c52d096}{00171}} \textcolor{preprocessor}{\#define ATU\_CONTROL                     10}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00172}\mbox{\hyperlink{e6000swreg_8h_aad8952557df38651242aa087eb752828}{00172}} \textcolor{preprocessor}{\#define ATU\_OPERATION                   11}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00173}\mbox{\hyperlink{e6000swreg_8h_aaee46ce8b94091b12eee1065bbde7fa8}{00173}} \textcolor{preprocessor}{\#define ATU\_DATA                        12}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00174}\mbox{\hyperlink{e6000swreg_8h_aed3b890908c152f383fbce3822af422b}{00174}} \textcolor{preprocessor}{\#define ATU\_MAC\_ADDR01                  13}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00175}\mbox{\hyperlink{e6000swreg_8h_a673a293e151e26e765a828de02a289ee}{00175}} \textcolor{preprocessor}{\#define ATU\_MAC\_ADDR23                  14}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00176}\mbox{\hyperlink{e6000swreg_8h_a30bff1f3ae3f1f9e1b6614281925e986}{00176}} \textcolor{preprocessor}{\#define ATU\_MAC\_ADDR45                  15}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00177}00177 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00178}\mbox{\hyperlink{e6000swreg_8h_a7a3798afd20a81c91424d05d9ca4466f}{00178}} \textcolor{preprocessor}{\#define ATU\_DATA\_LAG                    (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00179}\mbox{\hyperlink{e6000swreg_8h_a7c3d4e0716933e92a52f9fe4c88ff346}{00179}} \textcolor{preprocessor}{\#define ATU\_PORT\_MASK(\_sc)              (MVSWITCH((\_sc), MV88E6190) ? 0xfff0 : 0xff0)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00180}\mbox{\hyperlink{e6000swreg_8h_a0385de6d83f87b9056bcf20a8fb2a846}{00180}} \textcolor{preprocessor}{\#define ATU\_PORT\_SHIFT                  4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00181}\mbox{\hyperlink{e6000swreg_8h_a3e8525112a61fc43d9842787b6e6fbf3}{00181}} \textcolor{preprocessor}{\#define ATU\_LAG\_MASK                    0xf0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00182}\mbox{\hyperlink{e6000swreg_8h_a4c15ffb9f89a3b756fac966832036e8b}{00182}} \textcolor{preprocessor}{\#define ATU\_LAG\_SHIFT                   4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00183}\mbox{\hyperlink{e6000swreg_8h_a06992dd0ed170bb87f32c9a515ccd785}{00183}} \textcolor{preprocessor}{\#define ATU\_STATE\_MASK                  0xf}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00184}\mbox{\hyperlink{e6000swreg_8h_a77620830a79c3e9d2d09634c3eec4998}{00184}} \textcolor{preprocessor}{\#define ATU\_UNIT\_BUSY                   (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00185}\mbox{\hyperlink{e6000swreg_8h_a31ac40d6f9888bc09976d89b9d3ed56a}{00185}} \textcolor{preprocessor}{\#define ENTRY\_STATE                     0xf}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00186}00186 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00187}00187 \textcolor{comment}{/* ATU\_CONTROL fields */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00188}\mbox{\hyperlink{e6000swreg_8h_a13f80d0cbc0b8148bcad636e77056e60}{00188}} \textcolor{preprocessor}{\#define ATU\_CONTROL\_AGETIME             4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00189}\mbox{\hyperlink{e6000swreg_8h_ae81637bce84156e43af83d02e6b29b99}{00189}} \textcolor{preprocessor}{\#define ATU\_CONTROL\_AGETIME\_MASK        0xff0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00190}\mbox{\hyperlink{e6000swreg_8h_a7979f40d07a4098b96e920578ce4bf7f}{00190}} \textcolor{preprocessor}{\#define ATU\_CONTROL\_LEARN2ALL           3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00191}00191 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00192}00192 \textcolor{comment}{/* ATU opcode */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00193}\mbox{\hyperlink{e6000swreg_8h_ad08e0a96d7a9ac4d56006282c3f07f84}{00193}} \textcolor{preprocessor}{\#define ATU\_OP\_MASK                     (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00194}\mbox{\hyperlink{e6000swreg_8h_a5071ec595907800b416d4e31152d1c09}{00194}} \textcolor{preprocessor}{\#define NO\_OPERATION                    (0 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00195}\mbox{\hyperlink{e6000swreg_8h_a4d3b1ff7b3cd6a7f894bded3e14af9fa}{00195}} \textcolor{preprocessor}{\#define FLUSH\_ALL                       (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00196}\mbox{\hyperlink{e6000swreg_8h_a21051a41d8bf8203441932cf71dc530a}{00196}} \textcolor{preprocessor}{\#define FLUSH\_NON\_STATIC                (2 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00197}\mbox{\hyperlink{e6000swreg_8h_a6fc62fb2ba4a2545892fef4f2469938f}{00197}} \textcolor{preprocessor}{\#define LOAD\_FROM\_FIB                   (3 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00198}\mbox{\hyperlink{e6000swreg_8h_a82e3227de375095a3c054a321542232f}{00198}} \textcolor{preprocessor}{\#define PURGE\_FROM\_FIB                  (3 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00199}\mbox{\hyperlink{e6000swreg_8h_a505c5447773bf4e59aa75329e4e64e97}{00199}} \textcolor{preprocessor}{\#define GET\_NEXT\_IN\_FIB                 (4 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00200}\mbox{\hyperlink{e6000swreg_8h_a0db9823af914b932f6145988a4762e0a}{00200}} \textcolor{preprocessor}{\#define FLUSH\_ALL\_IN\_FIB                (5 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00201}\mbox{\hyperlink{e6000swreg_8h_aa825ff51ea34873a58e9fae4a074821d}{00201}} \textcolor{preprocessor}{\#define FLUSH\_NON\_STATIC\_IN\_FIB         (6 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00202}\mbox{\hyperlink{e6000swreg_8h_a0755abb9113d0b9aaf48df08bbe439d6}{00202}} \textcolor{preprocessor}{\#define GET\_VIOLATION\_DATA              (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00203}\mbox{\hyperlink{e6000swreg_8h_a91ac8c7f33254f4eabab800a3a83bf06}{00203}} \textcolor{preprocessor}{\#define CLEAR\_VIOLATION\_DATA            (7 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00204}00204 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00205}00205 \textcolor{comment}{/* ATU Stats */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00206}\mbox{\hyperlink{e6000swreg_8h_a3194078bd3280e5664e417e261b19f17}{00206}} \textcolor{preprocessor}{\#define COUNT\_ALL                       (0 << 0)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00207}00207 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00208}00208 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00209}00209 \textcolor{comment}{ * Switch Global Register 2 accessed via REG\_GLOBAL2\_ADDR}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00210}00210 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00211}\mbox{\hyperlink{e6000swreg_8h_a31320e8df816a7341dcfdc112f9c31fb}{00211}} \textcolor{preprocessor}{\#define MGMT\_EN\_2x                      2}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00212}\mbox{\hyperlink{e6000swreg_8h_aae875239a163f5d76c6bf73b614280b5}{00212}} \textcolor{preprocessor}{\#define MGMT\_EN\_0x                      3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00213}\mbox{\hyperlink{e6000swreg_8h_a946bbfa6c03656d6a475fb9b2e401e71}{00213}} \textcolor{preprocessor}{\#define SWITCH\_MGMT                     5}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00214}\mbox{\hyperlink{e6000swreg_8h_a121a1655c0b72e3601e77e5ed53032d2}{00214}} \textcolor{preprocessor}{\#define LAG\_MASK                        7}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00215}\mbox{\hyperlink{e6000swreg_8h_a8ba5d7d902d2339e100ed8e59a35ff50}{00215}} \textcolor{preprocessor}{\#define LAG\_MAPPING                     8}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00216}\mbox{\hyperlink{e6000swreg_8h_ac60fd581d64f909c831e5ac31740184c}{00216}} \textcolor{preprocessor}{\#define ATU\_STATS                       14}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00217}00217 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00218}\mbox{\hyperlink{e6000swreg_8h_a1921a2d3ef4b5a49da48d8cd1a50374a}{00218}} \textcolor{preprocessor}{\#define MGMT\_EN\_ALL                     0xffff}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00219}\mbox{\hyperlink{e6000swreg_8h_a0c5a6e23e637951a10cc1ae42a1e0c0c}{00219}} \textcolor{preprocessor}{\#define LAG\_UPDATE                      (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00220}\mbox{\hyperlink{e6000swreg_8h_a2609fe86deed8ae22fdc8bf230166db0}{00220}} \textcolor{preprocessor}{\#define LAG\_MASKNUM\_SHIFT               12}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00221}\mbox{\hyperlink{e6000swreg_8h_a9d76d24fd1e9c2357412b557c216ae28}{00221}} \textcolor{preprocessor}{\#define LAGID\_SHIFT                     11}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00222}00222 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00223}00223 \textcolor{comment}{/* SWITCH\_MGMT fields */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00224}00224 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00225}\mbox{\hyperlink{e6000swreg_8h_a02f56171cbad8b677b82404a904b9a4d}{00225}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_PRI                 0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00226}\mbox{\hyperlink{e6000swreg_8h_a814db52a931497d3d6b9e774d3e576c5}{00226}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_PRI\_MASK            7}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00227}\mbox{\hyperlink{e6000swreg_8h_a86fd657614c31c915615b2910167e447}{00227}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_RSVD2CPU            3}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00228}\mbox{\hyperlink{e6000swreg_8h_a8a40f7f8f6605a1cba3f788d07a055e2}{00228}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_FC\_PRI              4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00229}\mbox{\hyperlink{e6000swreg_8h_abde8d6a7f74847131743734808bda1b0}{00229}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_FC\_PRI\_MASK         (7 << 4)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00230}\mbox{\hyperlink{e6000swreg_8h_a7f858216071e881cb0632775caa1a3e7}{00230}} \textcolor{preprocessor}{\#define SWITCH\_MGMT\_FORCEFLOW           7}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00231}00231 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00232}00232 \textcolor{comment}{/* ATU\_STATS fields */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00233}00233 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00234}\mbox{\hyperlink{e6000swreg_8h_a3a21eb1bf7a9d22786a39bfb8e8f3f60}{00234}} \textcolor{preprocessor}{\#define ATU\_STATS\_BIN                   14}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00235}\mbox{\hyperlink{e6000swreg_8h_a954b09da09c741ce0b7c89684061602f}{00235}} \textcolor{preprocessor}{\#define ATU\_STATS\_FLAG                  12}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00236}00236 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00237}00237 \textcolor{comment}{/* Offset of SMI registers in multi-\/chip setup. */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00238}\mbox{\hyperlink{e6000swreg_8h_a77996bf4b027cc0be5fddecb02b374f6}{00238}} \textcolor{preprocessor}{\#define SMI\_CMD                         0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00239}\mbox{\hyperlink{e6000swreg_8h_a1f0ca8e79e67dbd61d4d0d3646d123a7}{00239}} \textcolor{preprocessor}{\#define SMI\_DATA                        1}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00240}00240 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00241}00241 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00242}00242 \textcolor{comment}{ * 'Switch Global Registers 2' (REG\_GLOBAL2).}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00243}00243 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00244}00244 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00245}00245 \textcolor{comment}{/* EEPROM registers */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00246}\mbox{\hyperlink{e6000swreg_8h_afe3f0651306cfe6a63bd65a14872b37f}{00246}} \textcolor{preprocessor}{\#define EEPROM\_CMD                      0x14}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00247}\mbox{\hyperlink{e6000swreg_8h_add35f5958625ae428ed5fc55746db23e}{00247}} \textcolor{preprocessor}{\#define  EEPROM\_BUSY                    (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00248}\mbox{\hyperlink{e6000swreg_8h_a27594ae3b4ef6ee7477ae23141898c3b}{00248}} \textcolor{preprocessor}{\#define  EEPROM\_READ\_CMD                (4 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00249}\mbox{\hyperlink{e6000swreg_8h_a0539e9dcd0422036bcbe86dc4d3e01e9}{00249}} \textcolor{preprocessor}{\#define  EEPROM\_WRITE\_CMD               (3 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00250}\mbox{\hyperlink{e6000swreg_8h_a132e9a93a71f1c48b054df79e5a03427}{00250}} \textcolor{preprocessor}{\#define  EEPROM\_WRITE\_EN                (1 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00251}\mbox{\hyperlink{e6000swreg_8h_ab3a708e1234dea9d17cb7cdb293ec8be}{00251}} \textcolor{preprocessor}{\#define  EEPROM\_DATA\_MASK               0xff}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00252}\mbox{\hyperlink{e6000swreg_8h_a95a8626764b7fcbf81fddaa0a197def8}{00252}} \textcolor{preprocessor}{\#define EEPROM\_ADDR                     0x15}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00253}00253 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00254}00254 \textcolor{comment}{/* PHY registers */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00255}\mbox{\hyperlink{e6000swreg_8h_ab92d38686c4421a652ad7b9834869a3f}{00255}} \textcolor{preprocessor}{\#define SMI\_PHY\_CMD\_REG                 0x18}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00256}\mbox{\hyperlink{e6000swreg_8h_a2f7acb61991e680120ee26ec8be6123d}{00256}} \textcolor{preprocessor}{\#define  SMI\_CMD\_BUSY                   (1 << 15)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00257}\mbox{\hyperlink{e6000swreg_8h_a03fd964d964fe4a1034032e73471e777}{00257}} \textcolor{preprocessor}{\#define  SMI\_CMD\_MODE\_C22               (1 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00258}\mbox{\hyperlink{e6000swreg_8h_a7bf2705c29491db7cc55b00268300293}{00258}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C22\_WRITE              (1 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00259}\mbox{\hyperlink{e6000swreg_8h_ab7424f429fe40bb602fb996201e88cc5}{00259}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C22\_READ               (2 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00260}\mbox{\hyperlink{e6000swreg_8h_a36a6dd3a7708f29ba36cb0c13a811efe}{00260}} \textcolor{preprocessor}{\#define  SMI\_CMD\_OP\_C22\_WRITE                                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00261}00261 \textcolor{preprocessor}{         (SMI\_CMD\_C22\_WRITE | SMI\_CMD\_BUSY | SMI\_CMD\_MODE\_C22)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00262}\mbox{\hyperlink{e6000swreg_8h_a96c7542913d0b484da5475d3a01662da}{00262}} \textcolor{preprocessor}{\#define  SMI\_CMD\_OP\_C22\_READ                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00263}00263 \textcolor{preprocessor}{         (SMI\_CMD\_C22\_READ | SMI\_CMD\_BUSY | SMI\_CMD\_MODE\_C22)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00264}\mbox{\hyperlink{e6000swreg_8h_a7070a60000a5ba2f62408b03fe198864}{00264}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C45                    (0 << 12)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00265}\mbox{\hyperlink{e6000swreg_8h_ad622e94db80a078cbec80a391d743025}{00265}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C45\_ADDR               (0 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00266}\mbox{\hyperlink{e6000swreg_8h_a9b23a27ece8fb5386fd89329b395ee85}{00266}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C45\_WRITE              (1 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00267}\mbox{\hyperlink{e6000swreg_8h_a991228c1e8a8694b352efa72fe3a342f}{00267}} \textcolor{preprocessor}{\#define  SMI\_CMD\_C45\_READ               (3 << 10)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00268}\mbox{\hyperlink{e6000swreg_8h_a811e72dd9eea9cd09442f8cadb87c6ca}{00268}} \textcolor{preprocessor}{\#define  SMI\_CMD\_OP\_C45\_ADDR                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00269}00269 \textcolor{preprocessor}{         (SMI\_CMD\_C45\_ADDR | SMI\_CMD\_BUSY | SMI\_CMD\_C45)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00270}\mbox{\hyperlink{e6000swreg_8h_ae0518b2992a60eddaad6c71d1471d6d9}{00270}} \textcolor{preprocessor}{\#define  SMI\_CMD\_OP\_C45\_WRITE                                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00271}00271 \textcolor{preprocessor}{         (SMI\_CMD\_C45\_WRITE | SMI\_CMD\_BUSY | SMI\_CMD\_C45)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00272}\mbox{\hyperlink{e6000swreg_8h_ac7a2481224ecf3a8e5013d5e7eed4ae7}{00272}} \textcolor{preprocessor}{\#define  SMI\_CMD\_OP\_C45\_READ                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00273}00273 \textcolor{preprocessor}{         (SMI\_CMD\_C45\_READ | SMI\_CMD\_BUSY | SMI\_CMD\_C45)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00274}\mbox{\hyperlink{e6000swreg_8h_a73203ab3e855132f3fb0a0d98a92d71c}{00274}} \textcolor{preprocessor}{\#define  SMI\_CMD\_DEV\_ADDR               5}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00275}\mbox{\hyperlink{e6000swreg_8h_aca4da03cf0f776708746ec537b3368c2}{00275}} \textcolor{preprocessor}{\#define  SMI\_CMD\_DEV\_ADDR\_MASK          0x3e0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00276}\mbox{\hyperlink{e6000swreg_8h_a26d8ce164a3503066445645e4a3b8959}{00276}} \textcolor{preprocessor}{\#define  SMI\_CMD\_REG\_ADDR\_MASK          0x1f}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00277}\mbox{\hyperlink{e6000swreg_8h_af738c7e5c579dc16cc9f266595db06b1}{00277}} \textcolor{preprocessor}{\#define SMI\_PHY\_DATA\_REG                0x19}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00278}\mbox{\hyperlink{e6000swreg_8h_aa1092a4aa21550821b96467d4deacc96}{00278}} \textcolor{preprocessor}{\#define  PHY\_DATA\_MASK                  0xffff}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00279}00279 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00280}\mbox{\hyperlink{e6000swreg_8h_a20baee587a8876daa922a0d04fde42e5}{00280}} \textcolor{preprocessor}{\#define PHY\_PAGE\_REG                    22}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00281}00281 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00282}00282 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00283}00283 \textcolor{comment}{ * Scratch and Misc register accessed via}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00284}00284 \textcolor{comment}{ * 'Switch Global Registers' (REG\_GLOBAL2)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00285}00285 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00286}\mbox{\hyperlink{e6000swreg_8h_a118bc12791e756bec1d1dd800089995f}{00286}} \textcolor{preprocessor}{\#define SCR\_AND\_MISC\_REG                0x1a}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00287}00287 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00288}\mbox{\hyperlink{e6000swreg_8h_a8d742688f12d413124cd52ba832d1d4b}{00288}} \textcolor{preprocessor}{\#define SCR\_AND\_MISC\_PTR\_CFG            0x7000}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00289}\mbox{\hyperlink{e6000swreg_8h_a15edc18af0b1854a0090672380f12cbb}{00289}} \textcolor{preprocessor}{\#define SCR\_AND\_MISC\_DATA\_CFG\_MASK      0xf0}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00290}00290 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00291}00291 \textcolor{comment}{/* SERDES registers. */}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00292}\mbox{\hyperlink{e6000swreg_8h_ad7f6d49c3727eb3a12a0bcdecf4b8460}{00292}} \textcolor{preprocessor}{\#define E6000SW\_SERDES\_DEV              4}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00293}\mbox{\hyperlink{e6000swreg_8h_a99c9f5e1ef1ed28dee0b499fb268d5d3}{00293}} \textcolor{preprocessor}{\#define E6000SW\_SERDES\_PCS\_CTL1         0x1000}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00294}\mbox{\hyperlink{e6000swreg_8h_a3c6987d090c77cb09621a85248d296c2}{00294}} \textcolor{preprocessor}{\#define E6000SW\_SERDES\_SGMII\_CTL        0x2000}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00295}\mbox{\hyperlink{e6000swreg_8h_ae5e89b751144e6bc19af9e5ab0424f78}{00295}} \textcolor{preprocessor}{\#define  E6000SW\_SERDES\_PDOWN           (1 << 11)}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00296}00296 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00297}\mbox{\hyperlink{e6000swreg_8h_ad10bf1dc9b0d7055164cafc0161ed9ab}{00297}} \textcolor{preprocessor}{\#define E6000SW\_NUM\_VLANS               128}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00298}\mbox{\hyperlink{e6000swreg_8h_abd1f7b87f4879b61a3ba7ec3c9c5942a}{00298}} \textcolor{preprocessor}{\#define E6000SW\_NUM\_LAGMASK             8}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00299}\mbox{\hyperlink{e6000swreg_8h_a01a3b455b9a59440275e3363045fb96b}{00299}} \textcolor{preprocessor}{\#define E6000SW\_NUM\_PHY\_REGS            29}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00300}\mbox{\hyperlink{e6000swreg_8h_ac0950bf775d74bcd84db23d63d84acc6}{00300}} \textcolor{preprocessor}{\#define E6000SW\_MAX\_PORTS               11}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00301}\mbox{\hyperlink{e6000swreg_8h_a03eec16b989a03afb4ea93fa24e47f82}{00301}} \textcolor{preprocessor}{\#define E6000SW\_DEFAULT\_AGETIME         20}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00302}\mbox{\hyperlink{e6000swreg_8h_ab13e67d9349fa6c974a5c457c98bccea}{00302}} \textcolor{preprocessor}{\#define E6000SW\_RETRIES                 100}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00303}\mbox{\hyperlink{e6000swreg_8h_ae2edef4c99c791e60b288478eeb8a1ae}{00303}} \textcolor{preprocessor}{\#define E6000SW\_SMI\_TIMEOUT             16}}
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00304}00304 }
\DoxyCodeLine{\Hypertarget{e6000swreg_8h_source_l00305}00305 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_E6000SWREG\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
