\hypertarget{felix__reg_8h_source}{}\doxysection{felix\+\_\+reg.\+h}
\label{felix__reg_8h_source}\index{dev/etherswitch/felix/felix\_reg.h@{dev/etherswitch/felix/felix\_reg.h}}
\mbox{\hyperlink{felix__reg_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2021 Alstom Group.}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00005}00005 \textcolor{comment}{ * Copyright (c) 2021 Semihalf.}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00007}00007 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00008}00008 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00009}00009 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00010}00010 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00011}00011 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00012}00012 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00013}00013 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00014}00014 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00015}00015 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00016}00016 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00017}00017 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00018}00018 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00019}00019 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00020}00020 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00021}00021 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00022}00022 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00023}00023 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00024}00024 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00025}00025 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00026}00026 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00027}00027 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00028}00028 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00029}00029 \textcolor{preprocessor}{\#ifndef \_FELIX\_REG\_H\_}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00030}00030 \textcolor{preprocessor}{\#define \_FELIX\_REG\_H\_}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00032}\mbox{\hyperlink{felix__reg_8h_ad27cc17b25bb93134368d5eb21126eae}{00032}} \textcolor{preprocessor}{\#define BIT(x)                                          (1UL << (x))}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00033}00033 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00034}\mbox{\hyperlink{felix__reg_8h_a55cd9d4a05909accb7b3f51f666fab63}{00034}} \textcolor{preprocessor}{\#define FELIX\_MDIO\_BASE                                 0x1C00}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00035}00035 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00036}\mbox{\hyperlink{felix__reg_8h_a9a008fbd2cd8b3cb12d1549015196923}{00036}} \textcolor{preprocessor}{\#define FELIX\_DEVCPU\_GCB\_RST                            0x70004}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00037}\mbox{\hyperlink{felix__reg_8h_a4d91e10aca524bd60370e3de08225a20}{00037}} \textcolor{preprocessor}{\#define FELIX\_DEVCPU\_GCB\_RST\_EN                         BIT(0)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00038}00038 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00039}\mbox{\hyperlink{felix__reg_8h_ab2c3162fde665db43034bc9735ed4420}{00039}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT                                    0x287F34}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00040}\mbox{\hyperlink{felix__reg_8h_ad2d9e74fb6e7997fe7da546d71b385a3}{00040}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_PORTMASK\_SHIFT                     2}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00041}\mbox{\hyperlink{felix__reg_8h_a393f7ea9d506bd62c1c2c5c4c5aa2773}{00041}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_PORTMASK\_MASK                      0x7F}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00042}\mbox{\hyperlink{felix__reg_8h_aad821db658ed3d71321127f8857c9c75}{00042}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_STS                                (BIT(0) | BIT(1))}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00043}\mbox{\hyperlink{felix__reg_8h_a34cba681e0531f8f3676da75a10cafe6}{00043}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_RESET                              (BIT(0) | BIT(1))}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00044}\mbox{\hyperlink{felix__reg_8h_af3611a618c402f200e3f2c387b83ae00}{00044}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_WRITE                              BIT(1)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00045}\mbox{\hyperlink{felix__reg_8h_ad02d22347b96db609d364535642d21a7}{00045}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_READ                               BIT(0)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00046}\mbox{\hyperlink{felix__reg_8h_ad45a4adda1ea5a8e605a395f92c92025}{00046}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VT\_IDLE                               0}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00047}\mbox{\hyperlink{felix__reg_8h_a285ad94da259cfe090b5b30b2392a52e}{00047}} \textcolor{preprocessor}{\#define FELIX\_ANA\_VTIDX                                 0x287F38}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00048}00048 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00049}\mbox{\hyperlink{felix__reg_8h_a8fe126179c3a64e2102618a2296d2e09}{00049}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_BASE                             0x287800}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00050}\mbox{\hyperlink{felix__reg_8h_a9d15ac4e6e4e9b5d38c190363d098974}{00050}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_OFFSET                           0x100}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00051}\mbox{\hyperlink{felix__reg_8h_a2f6fe6979155e3028b6ef55fbf2337b3}{00051}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_VLAN\_CFG                         0x0}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00052}\mbox{\hyperlink{felix__reg_8h_a1485e7850596ae93aea71c70707e4126}{00052}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_VLAN\_CFG\_VID\_MASK                0xFFF}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00053}\mbox{\hyperlink{felix__reg_8h_abc3aaf9bfa6f94d386013985d469bc59}{00053}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_VLAN\_CFG\_POP                     BIT(18)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00054}\mbox{\hyperlink{felix__reg_8h_a7d2ce079cc515e73d045161a64ff514e}{00054}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_VLAN\_CFG\_VID\_AWARE               BIT(20)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00055}\mbox{\hyperlink{felix__reg_8h_ae5ea42a2229ec84c4195421c8472ba35}{00055}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG                         0x4}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00056}\mbox{\hyperlink{felix__reg_8h_a5f416c009a7b967cb0d6c7537e529ef9}{00056}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_MULTI                   BIT(0)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00057}\mbox{\hyperlink{felix__reg_8h_a96145c6fa24632f7012fb54afca4b1d4}{00057}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_NULL                    BIT(1)  }\textcolor{comment}{/* SRC, or DST MAC == 0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00058}\mbox{\hyperlink{felix__reg_8h_a154aa897669377d95aa361cc5befe5ea}{00058}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_CTAGGED\_PRIO            BIT(2)  }\textcolor{comment}{/* 0x8100, VID == 0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00059}\mbox{\hyperlink{felix__reg_8h_a581646e4d62c8db59a41d91f2025b524}{00059}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_STAGGED\_PRIO            BIT(3)  }\textcolor{comment}{/* 0x88A8, VID == 0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00060}\mbox{\hyperlink{felix__reg_8h_af0599f0199360ebda4148eabf8d1bdfd}{00060}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_CTAGGED                 BIT(4)  }\textcolor{comment}{/* 0x8100 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00061}\mbox{\hyperlink{felix__reg_8h_a690e81addb26322ddb981b441f8eaf47}{00061}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_STAGGED                 BIT(5)  }\textcolor{comment}{/* 0x88A8 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00062}\mbox{\hyperlink{felix__reg_8h_a3fb13bc37a0a18040c85734b97dc9ffc}{00062}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_UNTAGGED                BIT(6)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00063}\mbox{\hyperlink{felix__reg_8h_a055bfbeff08bfa641174197a157956cc}{00063}} \textcolor{preprocessor}{\#define FELIX\_ANA\_PORT\_DROP\_CFG\_TAGGED  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00064}00064 \textcolor{preprocessor}{        (FELIX\_ANA\_PORT\_DROP\_CFG\_CTAGGED\_PRIO | \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00065}00065 \textcolor{preprocessor}{         FELIX\_ANA\_PORT\_DROP\_CFG\_STAGGED\_PRIO | \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00066}00066 \textcolor{preprocessor}{         FELIX\_ANA\_PORT\_DROP\_CFG\_CTAGGED | \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00067}00067 \textcolor{preprocessor}{         FELIX\_ANA\_PORT\_DROP\_CFG\_STAGGED)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00068}00068 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00069}\mbox{\hyperlink{felix__reg_8h_a4bea9e1f6e8ffb85d3b6b275c11c86a3}{00069}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_BASE                              0x100000}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00070}\mbox{\hyperlink{felix__reg_8h_a08d50ec24f2826cb32d09c44e6643e6b}{00070}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_PORT\_OFFSET                       0x010000}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00071}00071 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00072}\mbox{\hyperlink{felix__reg_8h_aa64f2eb6367da5e282b8c64b8d09dbb9}{00072}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_CLK\_CFG                           0x0}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00073}\mbox{\hyperlink{felix__reg_8h_ad453c693c76a4ae7e39491f7ea550511}{00073}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_CLK\_CFG\_SPEED\_1000                1}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00074}\mbox{\hyperlink{felix__reg_8h_a6fa7d85767dec2c09c0bf88580d81d99}{00074}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_CLK\_CFG\_SPEED\_100                 2}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00075}\mbox{\hyperlink{felix__reg_8h_a1480dd730101187be7d1c8ecabcdeaaa}{00075}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_CLK\_CFG\_SPEED\_10                  3}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00076}00076 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00077}\mbox{\hyperlink{felix__reg_8h_a581ef35027cf9e867b7130d701f77da0}{00077}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_MAC\_CFG                           0x1c}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00078}\mbox{\hyperlink{felix__reg_8h_ab551c90abc73df562fbffc6dbad0970b}{00078}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_MAC\_CFG\_TX\_ENA                    BIT(0)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00079}\mbox{\hyperlink{felix__reg_8h_aea33ac69403e441a2ec840c02fa0b6c8}{00079}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_MAC\_CFG\_RX\_ENA                    BIT(4)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00080}00080 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00081}\mbox{\hyperlink{felix__reg_8h_aab8578ea6068d95b7725ee12f5ee798f}{00081}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_VLAN\_CFG                          0x28}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00082}\mbox{\hyperlink{felix__reg_8h_a8079a3e852fc3d2b10ddb2d33998573e}{00082}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_VLAN\_CFG\_ENA                      BIT(0)  }\textcolor{comment}{/* Accept 0x8100 only. */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00083}\mbox{\hyperlink{felix__reg_8h_a2bbeb329aa75b0efebeed94d7d9b940a}{00083}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_VLAN\_CFG\_DOUBLE\_ENA               BIT(1)  }\textcolor{comment}{/* Inner tag can only be 0x8100. */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00084}\mbox{\hyperlink{felix__reg_8h_a6802a9c2949a465c3850722dc0e4cba1}{00084}} \textcolor{preprocessor}{\#define FELIX\_DEVGMII\_VLAN\_CFG\_LEN\_ENA                  BIT(2)  }\textcolor{comment}{/* Enable VLANMTU. */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00085}00085 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00086}\mbox{\hyperlink{felix__reg_8h_a7386f6f2a3aabf04b9c6153a3195a25a}{00086}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_BASE                             0x030000}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00087}\mbox{\hyperlink{felix__reg_8h_aa2f5e736e99ac918138f513853c497a0}{00087}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_OFFSET                           0x80}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00088}\mbox{\hyperlink{felix__reg_8h_ad7013e2a25548862b7418bf4e3082736}{00088}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_TAG\_CFG                          0x4}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00089}\mbox{\hyperlink{felix__reg_8h_afe8510fd205525fdb55dff720b77c00b}{00089}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_TAG\_CFG\_MASK                     (BIT(7) | BIT(8))}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00090}\mbox{\hyperlink{felix__reg_8h_ab1756e1a453df5010243786ea88c15ae}{00090}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_TAG\_CFG\_DIS                      (0 << 7) }\textcolor{comment}{/* Port tagging disabled */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00091}\mbox{\hyperlink{felix__reg_8h_a53a15e7291612052187e85285056c306}{00091}} \textcolor{preprocessor}{\#define FELIX\_REW\_PORT\_TAG\_CFG\_ALL                      (2 << 7) }\textcolor{comment}{/* Tag frames if pvid != 0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00092}00092 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00093}\mbox{\hyperlink{felix__reg_8h_ae478feb0b4c7ac4191715e18800c17d4}{00093}} \textcolor{preprocessor}{\#define FELIX\_SYS\_RAM\_CTRL                              0x10F24}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00094}\mbox{\hyperlink{felix__reg_8h_a9acb36a992491139cb0679f44f47a22d}{00094}} \textcolor{preprocessor}{\#define FELIX\_SYS\_RAM\_CTRL\_INIT                         BIT(1)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00095}00095 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00096}\mbox{\hyperlink{felix__reg_8h_ada97b557501902333357851501008198}{00096}} \textcolor{preprocessor}{\#define FELIX\_SYS\_CFG                                   0x10E00}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00097}\mbox{\hyperlink{felix__reg_8h_a65d5a0031309cc69b1a3bb0c5a8e9256}{00097}} \textcolor{preprocessor}{\#define FELIX\_SYS\_CFG\_CORE\_EN                           BIT(0)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00098}00098 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00099}\mbox{\hyperlink{felix__reg_8h_a85a696f6c5e5bda340610ba155f75fa1}{00099}} \textcolor{preprocessor}{\#define FELIX\_QSYS\_PORT\_MODE(port)                      (0x20F480 + 4*(port))}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00100}\mbox{\hyperlink{felix__reg_8h_a088ea16f845d9e17cdf93f894bff2fcf}{00100}} \textcolor{preprocessor}{\#define FELIX\_QSYS\_PORT\_MODE\_PORT\_ENA                   BIT(14)}}
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00101}00101 }
\DoxyCodeLine{\Hypertarget{felix__reg_8h_source_l00102}00102 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
