123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829 |
- /********************************************************************
- * Copyright (C) 2013-2014 Texas Instruments Incorporated.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the
- * distribution.
- *
- * Neither the name of Texas Instruments Incorporated nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
- #ifndef CSLR_EQEP_H_
- #define CSLR_EQEP_H_
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include <ti/csl/cslr.h>
- #include <ti/csl/tistdtypes.h>
- /**************************************************************************
- * Register Overlay Structure for ALL
- **************************************************************************/
- typedef struct {
- volatile Uint32 QPOSCNT;
- volatile Uint32 QPOSINIT;
- volatile Uint32 QPOSMAX;
- volatile Uint32 QPOSCMP;
- volatile Uint32 QPOSILAT;
- volatile Uint32 QPOSSLAT;
- volatile Uint32 QPOSLAT;
- volatile Uint32 QUTMR;
- volatile Uint32 QUPRD;
- volatile Uint16 QWDTMR;
- volatile Uint16 QWDPRD;
- volatile Uint16 QDECCTL;
- volatile Uint16 QEPCTL;
- volatile Uint16 QCAPCTL;
- volatile Uint16 QPOSCTL;
- volatile Uint16 QEINT;
- volatile Uint16 QFLG;
- volatile Uint16 QCLR;
- volatile Uint16 QFRC;
- volatile Uint16 QEPSTS;
- volatile Uint16 QCTMR;
- volatile Uint16 QCPRD;
- volatile Uint16 QCTMRLAT;
- volatile Uint16 QCPRDLAT;
- volatile Uint8 RSVD0[26];
- volatile Uint32 REVID;
- volatile Uint8 RSVD1[20];
- } CSL_EqepRegs;
- /**************************************************************************
- * Register Macros
- **************************************************************************/
- #define CSL_EQEP_QPOSCMP (0xCU)
- #define CSL_EQEP_QFLG (0x32U)
- #define CSL_EQEP_QCTMRLAT (0x3EU)
- #define CSL_EQEP_QEPSTS (0x38U)
- #define CSL_EQEP_QWDPRD (0x26U)
- #define CSL_EQEP_QCPRDLAT (0x40U)
- #define CSL_EQEP_QPOSMAX (0x8U)
- #define CSL_EQEP_QCLR (0x34U)
- #define CSL_EQEP_QPOSCNT (0x0U)
- #define CSL_EQEP_QCAPCTL (0x2CU)
- #define CSL_EQEP_QPOSLAT (0x18U)
- #define CSL_EQEP_QPOSILAT (0x10U)
- #define CSL_EQEP_REVID (0x5CU)
- #define CSL_EQEP_QPOSSLAT (0x14U)
- #define CSL_EQEP_QCTMR (0x3AU)
- #define CSL_EQEP_QWDTMR (0x24U)
- #define CSL_EQEP_QCPRD (0x3CU)
- #define CSL_EQEP_QDECCTL (0x28U)
- #define CSL_EQEP_QUTMR (0x1CU)
- #define CSL_EQEP_QFRC (0x36U)
- #define CSL_EQEP_QPOSINIT (0x4U)
- #define CSL_EQEP_QEINT (0x30U)
- #define CSL_EQEP_QUPRD (0x20U)
- #define CSL_EQEP_QEPCTL (0x2AU)
- #define CSL_EQEP_QPOSCTL (0x2EU)
- /**************************************************************************
- * Field Definition Macros
- **************************************************************************/
- /* QPOSCMP */
- #define CSL_EQEP_QPOSCMP_QPOSCMP_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSCMP_QPOSCMP_SHIFT (0U)
- #define CSL_EQEP_QPOSCMP_QPOSCMP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCMP_QPOSCMP_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSCMP_RESETVAL (0x00000000U)
- /* QFLG */
- #define CSL_EQEP_QFLG_INT_MASK (0x00000001U)
- #define CSL_EQEP_QFLG_INT_SHIFT (0U)
- #define CSL_EQEP_QFLG_INT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_INT_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_INT_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PCE_MASK (0x00000002U)
- #define CSL_EQEP_QFLG_PCE_SHIFT (1U)
- #define CSL_EQEP_QFLG_PCE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PCE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PCE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PHE_MASK (0x00000004U)
- #define CSL_EQEP_QFLG_PHE_SHIFT (2U)
- #define CSL_EQEP_QFLG_PHE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PHE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PHE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_QDC_MASK (0x00000008U)
- #define CSL_EQEP_QFLG_QDC_SHIFT (3U)
- #define CSL_EQEP_QFLG_QDC_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_QDC_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_QDC_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_WTO_MASK (0x00000010U)
- #define CSL_EQEP_QFLG_WTO_SHIFT (4U)
- #define CSL_EQEP_QFLG_WTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_WTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_WTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PCU_MASK (0x00000020U)
- #define CSL_EQEP_QFLG_PCU_SHIFT (5U)
- #define CSL_EQEP_QFLG_PCU_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PCU_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PCU_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PCO_MASK (0x00000040U)
- #define CSL_EQEP_QFLG_PCO_SHIFT (6U)
- #define CSL_EQEP_QFLG_PCO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PCO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PCO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PCR_MASK (0x00000080U)
- #define CSL_EQEP_QFLG_PCR_SHIFT (7U)
- #define CSL_EQEP_QFLG_PCR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PCR_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_PCR_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PCM_MASK (0x00000100U)
- #define CSL_EQEP_QFLG_PCM_SHIFT (8U)
- #define CSL_EQEP_QFLG_PCM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_PCM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_PCM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_SEL_MASK (0x00000200U)
- #define CSL_EQEP_QFLG_SEL_SHIFT (9U)
- #define CSL_EQEP_QFLG_SEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_SEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_SEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_IEL_MASK (0x00000400U)
- #define CSL_EQEP_QFLG_IEL_SHIFT (10U)
- #define CSL_EQEP_QFLG_IEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_IEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_IEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_UTO_MASK (0x00000800U)
- #define CSL_EQEP_QFLG_UTO_SHIFT (11U)
- #define CSL_EQEP_QFLG_UTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFLG_UTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFLG_UTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFLG_RESETVAL (0x00000000U)
- /* QCTMRLAT */
- #define CSL_EQEP_QCTMRLAT_QCTMRLAT_MASK (0x0000FFFFU)
- #define CSL_EQEP_QCTMRLAT_QCTMRLAT_SHIFT (0U)
- #define CSL_EQEP_QCTMRLAT_QCTMRLAT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCTMRLAT_QCTMRLAT_MAX (0x0000ffffU)
- #define CSL_EQEP_QCTMRLAT_RESETVAL (0x00000000U)
- /* QEPSTS */
- #define CSL_EQEP_QEPSTS_PCEF_MASK (0x00000001U)
- #define CSL_EQEP_QEPSTS_PCEF_SHIFT (0U)
- #define CSL_EQEP_QEPSTS_PCEF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_PCEF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_PCEF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_FIMF_MASK (0x00000002U)
- #define CSL_EQEP_QEPSTS_FIMF_SHIFT (1U)
- #define CSL_EQEP_QEPSTS_FIMF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_FIMF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_FIMF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_CDEF_MASK (0x00000004U)
- #define CSL_EQEP_QEPSTS_CDEF_SHIFT (2U)
- #define CSL_EQEP_QEPSTS_CDEF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_CDEF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_CDEF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_COEF_MASK (0x00000008U)
- #define CSL_EQEP_QEPSTS_COEF_SHIFT (3U)
- #define CSL_EQEP_QEPSTS_COEF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_COEF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_COEF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_QDLF_MASK (0x00000010U)
- #define CSL_EQEP_QEPSTS_QDLF_SHIFT (4U)
- #define CSL_EQEP_QEPSTS_QDLF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_QDLF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_QDLF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_QDF_MASK (0x00000020U)
- #define CSL_EQEP_QEPSTS_QDF_SHIFT (5U)
- #define CSL_EQEP_QEPSTS_QDF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_QDF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_QDF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_FDF_MASK (0x00000040U)
- #define CSL_EQEP_QEPSTS_FDF_SHIFT (6U)
- #define CSL_EQEP_QEPSTS_FDF_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_FDF_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_FDF_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_UPEVNT_MASK (0x00000080U)
- #define CSL_EQEP_QEPSTS_UPEVNT_SHIFT (7U)
- #define CSL_EQEP_QEPSTS_UPEVNT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPSTS_UPEVNT_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPSTS_UPEVNT_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPSTS_RESETVAL (0x00000000U)
- /* QWDPRD */
- #define CSL_EQEP_QWDPRD_QWDPRD_MASK (0x0000FFFFU)
- #define CSL_EQEP_QWDPRD_QWDPRD_SHIFT (0U)
- #define CSL_EQEP_QWDPRD_QWDPRD_RESETVAL (0x00000000U)
- #define CSL_EQEP_QWDPRD_QWDPRD_MAX (0x0000ffffU)
- #define CSL_EQEP_QWDPRD_RESETVAL (0x00000000U)
- /* QCPRDLAT */
- #define CSL_EQEP_QCPRDLAT_QCPRDLAT_MASK (0x0000FFFFU)
- #define CSL_EQEP_QCPRDLAT_QCPRDLAT_SHIFT (0U)
- #define CSL_EQEP_QCPRDLAT_QCPRDLAT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCPRDLAT_QCPRDLAT_MAX (0x0000ffffU)
- #define CSL_EQEP_QCPRDLAT_RESETVAL (0x00000000U)
- /* QPOSMAX */
- #define CSL_EQEP_QPOSMAX_QPOSMAX_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSMAX_QPOSMAX_SHIFT (0U)
- #define CSL_EQEP_QPOSMAX_QPOSMAX_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSMAX_QPOSMAX_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSMAX_RESETVAL (0x00000000U)
- /* QCLR */
- #define CSL_EQEP_QCLR_INT_MASK (0x00000001U)
- #define CSL_EQEP_QCLR_INT_SHIFT (0U)
- #define CSL_EQEP_QCLR_INT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_INT_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_INT_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PCE_MASK (0x00000002U)
- #define CSL_EQEP_QCLR_PCE_SHIFT (1U)
- #define CSL_EQEP_QCLR_PCE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PCE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PCE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PHE_MASK (0x00000004U)
- #define CSL_EQEP_QCLR_PHE_SHIFT (2U)
- #define CSL_EQEP_QCLR_PHE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PHE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PHE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_QDC_MASK (0x00000008U)
- #define CSL_EQEP_QCLR_QDC_SHIFT (3U)
- #define CSL_EQEP_QCLR_QDC_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_QDC_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_QDC_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_WTO_MASK (0x00000010U)
- #define CSL_EQEP_QCLR_WTO_SHIFT (4U)
- #define CSL_EQEP_QCLR_WTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_WTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_WTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PCU_MASK (0x00000020U)
- #define CSL_EQEP_QCLR_PCU_SHIFT (5U)
- #define CSL_EQEP_QCLR_PCU_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PCU_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PCU_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PCO_MASK (0x00000040U)
- #define CSL_EQEP_QCLR_PCO_SHIFT (6U)
- #define CSL_EQEP_QCLR_PCO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PCO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PCO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PCR_MASK (0x00000080U)
- #define CSL_EQEP_QCLR_PCR_SHIFT (7U)
- #define CSL_EQEP_QCLR_PCR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PCR_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PCR_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_PCM_MASK (0x00000100U)
- #define CSL_EQEP_QCLR_PCM_SHIFT (8U)
- #define CSL_EQEP_QCLR_PCM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_PCM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_PCM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_SEL_MASK (0x00000200U)
- #define CSL_EQEP_QCLR_SEL_SHIFT (9U)
- #define CSL_EQEP_QCLR_SEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_SEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_SEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_IEL_MASK (0x00000400U)
- #define CSL_EQEP_QCLR_IEL_SHIFT (10U)
- #define CSL_EQEP_QCLR_IEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_IEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_IEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_UTO_MASK (0x00000800U)
- #define CSL_EQEP_QCLR_UTO_SHIFT (11U)
- #define CSL_EQEP_QCLR_UTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCLR_UTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCLR_UTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCLR_RESETVAL (0x00000000U)
- /* QPOSCNT */
- #define CSL_EQEP_QPOSCNT_QPOSCNT_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSCNT_QPOSCNT_SHIFT (0U)
- #define CSL_EQEP_QPOSCNT_QPOSCNT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCNT_QPOSCNT_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSCNT_RESETVAL (0x00000000U)
- /* QCAPCTL */
- #define CSL_EQEP_QCAPCTL_UPPS_MASK (0x0000000FU)
- #define CSL_EQEP_QCAPCTL_UPPS_SHIFT (0U)
- #define CSL_EQEP_QCAPCTL_UPPS_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X4 (0x00000004U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XC (0x0000000cU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XF (0x0000000fU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XE (0x0000000eU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XB (0x0000000bU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XD (0x0000000dU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X8 (0x00000008U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0XA (0x0000000aU)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X6 (0x00000006U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X9 (0x00000009U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X7 (0x00000007U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X5 (0x00000005U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QCAPCTL_UPPS_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QCAPCTL_UPPS_MAX (0x0000000fU)
- #define CSL_EQEP_QCAPCTL_CCPS_MASK (0x00000070U)
- #define CSL_EQEP_QCAPCTL_CCPS_SHIFT (4U)
- #define CSL_EQEP_QCAPCTL_CCPS_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X6 (0x00000006U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X5 (0x00000005U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X4 (0x00000004U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X7 (0x00000007U)
- #define CSL_EQEP_QCAPCTL_CCPS_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCAPCTL_CEN_MASK (0x00008000U)
- #define CSL_EQEP_QCAPCTL_CEN_SHIFT (15U)
- #define CSL_EQEP_QCAPCTL_CEN_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCAPCTL_CEN_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QCAPCTL_CEN_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QCAPCTL_RESETVAL (0x00000000U)
- /* QPOSLAT */
- #define CSL_EQEP_QPOSLAT_QPOSLAT_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSLAT_QPOSLAT_SHIFT (0U)
- #define CSL_EQEP_QPOSLAT_QPOSLAT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSLAT_QPOSLAT_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSLAT_RESETVAL (0x00000000U)
- /* QPOSILAT */
- #define CSL_EQEP_QPOSILAT_QPOSILAT_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSILAT_QPOSILAT_SHIFT (0U)
- #define CSL_EQEP_QPOSILAT_QPOSILAT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSILAT_QPOSILAT_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSILAT_RESETVAL (0x00000000U)
- /* REVID */
- #define CSL_EQEP_REVID_REV_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_REVID_REV_SHIFT (0U)
- #define CSL_EQEP_REVID_REV_RESETVAL (0x44d31103U)
- #define CSL_EQEP_REVID_REV_MAX (0xffffffffU)
- #define CSL_EQEP_REVID_RESETVAL (0x44d31103U)
- /* QPOSSLAT */
- #define CSL_EQEP_QPOSSLAT_QPOSSLAT_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSSLAT_QPOSSLAT_SHIFT (0U)
- #define CSL_EQEP_QPOSSLAT_QPOSSLAT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSSLAT_QPOSSLAT_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSSLAT_RESETVAL (0x00000000U)
- /* QCTMR */
- #define CSL_EQEP_QCTMR_QCTMR_MASK (0x0000FFFFU)
- #define CSL_EQEP_QCTMR_QCTMR_SHIFT (0U)
- #define CSL_EQEP_QCTMR_QCTMR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCTMR_QCTMR_MAX (0x0000ffffU)
- #define CSL_EQEP_QCTMR_RESETVAL (0x00000000U)
- /* QWDTMR */
- #define CSL_EQEP_QWDTMR_QWDTMR_MASK (0x0000FFFFU)
- #define CSL_EQEP_QWDTMR_QWDTMR_SHIFT (0U)
- #define CSL_EQEP_QWDTMR_QWDTMR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QWDTMR_QWDTMR_MAX (0x0000ffffU)
- #define CSL_EQEP_QWDTMR_RESETVAL (0x00000000U)
- /* QCPRD */
- #define CSL_EQEP_QCPRD_QCPRD_MASK (0x0000FFFFU)
- #define CSL_EQEP_QCPRD_QCPRD_SHIFT (0U)
- #define CSL_EQEP_QCPRD_QCPRD_RESETVAL (0x00000000U)
- #define CSL_EQEP_QCPRD_QCPRD_MAX (0x0000ffffU)
- #define CSL_EQEP_QCPRD_RESETVAL (0x00000000U)
- /* QDECCTL */
- #define CSL_EQEP_QDECCTL_QSP_MASK (0x00000020U)
- #define CSL_EQEP_QDECCTL_QSP_SHIFT (5U)
- #define CSL_EQEP_QDECCTL_QSP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_QSP_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_QSP_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_QIP_MASK (0x00000040U)
- #define CSL_EQEP_QDECCTL_QIP_SHIFT (6U)
- #define CSL_EQEP_QDECCTL_QIP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_QIP_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_QIP_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_QBP_MASK (0x00000080U)
- #define CSL_EQEP_QDECCTL_QBP_SHIFT (7U)
- #define CSL_EQEP_QDECCTL_QBP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_QBP_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_QBP_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_QAP_MASK (0x00000100U)
- #define CSL_EQEP_QDECCTL_QAP_SHIFT (8U)
- #define CSL_EQEP_QDECCTL_QAP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_QAP_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_QAP_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_IGATE_MASK (0x00000200U)
- #define CSL_EQEP_QDECCTL_IGATE_SHIFT (9U)
- #define CSL_EQEP_QDECCTL_IGATE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_IGATE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_IGATE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_SWAP_MASK (0x00000400U)
- #define CSL_EQEP_QDECCTL_SWAP_SHIFT (10U)
- #define CSL_EQEP_QDECCTL_SWAP_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_SWAP_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_SWAP_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_XCR_MASK (0x00000800U)
- #define CSL_EQEP_QDECCTL_XCR_SHIFT (11U)
- #define CSL_EQEP_QDECCTL_XCR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_XCR_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_XCR_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_SPSEL_MASK (0x00001000U)
- #define CSL_EQEP_QDECCTL_SPSEL_SHIFT (12U)
- #define CSL_EQEP_QDECCTL_SPSEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_SPSEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_SPSEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_SOEN_MASK (0x00002000U)
- #define CSL_EQEP_QDECCTL_SOEN_SHIFT (13U)
- #define CSL_EQEP_QDECCTL_SOEN_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_SOEN_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_SOEN_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_QSRC_MASK (0x0000C000U)
- #define CSL_EQEP_QDECCTL_QSRC_SHIFT (14U)
- #define CSL_EQEP_QDECCTL_QSRC_RESETVAL (0x00000000U)
- #define CSL_EQEP_QDECCTL_QSRC_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QDECCTL_QSRC_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QDECCTL_QSRC_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QDECCTL_QSRC_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QDECCTL_RESETVAL (0x00000000U)
- /* QUTMR */
- #define CSL_EQEP_QUTMR_QUTMR_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QUTMR_QUTMR_SHIFT (0U)
- #define CSL_EQEP_QUTMR_QUTMR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QUTMR_QUTMR_MAX (0xffffffffU)
- #define CSL_EQEP_QUTMR_RESETVAL (0x00000000U)
- /* QFRC */
- #define CSL_EQEP_QFRC_PCE_MASK (0x00000002U)
- #define CSL_EQEP_QFRC_PCE_SHIFT (1U)
- #define CSL_EQEP_QFRC_PCE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PCE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PCE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_PHE_MASK (0x00000004U)
- #define CSL_EQEP_QFRC_PHE_SHIFT (2U)
- #define CSL_EQEP_QFRC_PHE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PHE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PHE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_QDC_MASK (0x00000008U)
- #define CSL_EQEP_QFRC_QDC_SHIFT (3U)
- #define CSL_EQEP_QFRC_QDC_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_QDC_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_QDC_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_WTO_MASK (0x00000010U)
- #define CSL_EQEP_QFRC_WTO_SHIFT (4U)
- #define CSL_EQEP_QFRC_WTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_WTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_WTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_PCU_MASK (0x00000020U)
- #define CSL_EQEP_QFRC_PCU_SHIFT (5U)
- #define CSL_EQEP_QFRC_PCU_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PCU_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PCU_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_PCO_MASK (0x00000040U)
- #define CSL_EQEP_QFRC_PCO_SHIFT (6U)
- #define CSL_EQEP_QFRC_PCO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PCO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PCO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_PCR_MASK (0x00000080U)
- #define CSL_EQEP_QFRC_PCR_SHIFT (7U)
- #define CSL_EQEP_QFRC_PCR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PCR_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PCR_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_PCM_MASK (0x00000100U)
- #define CSL_EQEP_QFRC_PCM_SHIFT (8U)
- #define CSL_EQEP_QFRC_PCM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_PCM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_PCM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_SEL_MASK (0x00000200U)
- #define CSL_EQEP_QFRC_SEL_SHIFT (9U)
- #define CSL_EQEP_QFRC_SEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_SEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_SEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_IEL_MASK (0x00000400U)
- #define CSL_EQEP_QFRC_IEL_SHIFT (10U)
- #define CSL_EQEP_QFRC_IEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_IEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_IEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_UTO_MASK (0x00000800U)
- #define CSL_EQEP_QFRC_UTO_SHIFT (11U)
- #define CSL_EQEP_QFRC_UTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QFRC_UTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QFRC_UTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QFRC_RESETVAL (0x00000000U)
- /* QPOSINIT */
- #define CSL_EQEP_QPOSINIT_QPOSINIT_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QPOSINIT_QPOSINIT_SHIFT (0U)
- #define CSL_EQEP_QPOSINIT_QPOSINIT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSINIT_QPOSINIT_MAX (0xffffffffU)
- #define CSL_EQEP_QPOSINIT_RESETVAL (0x00000000U)
- /* QEINT */
- #define CSL_EQEP_QEINT_PCE_MASK (0x00000002U)
- #define CSL_EQEP_QEINT_PCE_SHIFT (1U)
- #define CSL_EQEP_QEINT_PCE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PCE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PCE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_PHE_MASK (0x00000004U)
- #define CSL_EQEP_QEINT_PHE_SHIFT (2U)
- #define CSL_EQEP_QEINT_PHE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PHE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PHE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_QDC_MASK (0x00000008U)
- #define CSL_EQEP_QEINT_QDC_SHIFT (3U)
- #define CSL_EQEP_QEINT_QDC_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_QDC_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_QDC_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_WTO_MASK (0x00000010U)
- #define CSL_EQEP_QEINT_WTO_SHIFT (4U)
- #define CSL_EQEP_QEINT_WTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_WTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_WTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_PCU_MASK (0x00000020U)
- #define CSL_EQEP_QEINT_PCU_SHIFT (5U)
- #define CSL_EQEP_QEINT_PCU_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PCU_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PCU_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_PCO_MASK (0x00000040U)
- #define CSL_EQEP_QEINT_PCO_SHIFT (6U)
- #define CSL_EQEP_QEINT_PCO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PCO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PCO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_PCR_MASK (0x00000080U)
- #define CSL_EQEP_QEINT_PCR_SHIFT (7U)
- #define CSL_EQEP_QEINT_PCR_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PCR_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PCR_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_PCM_MASK (0x00000100U)
- #define CSL_EQEP_QEINT_PCM_SHIFT (8U)
- #define CSL_EQEP_QEINT_PCM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_PCM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_PCM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_SEL_MASK (0x00000200U)
- #define CSL_EQEP_QEINT_SEL_SHIFT (9U)
- #define CSL_EQEP_QEINT_SEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_SEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_SEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_IEL_MASK (0x00000400U)
- #define CSL_EQEP_QEINT_IEL_SHIFT (10U)
- #define CSL_EQEP_QEINT_IEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_IEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_IEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_UTO_MASK (0x00000800U)
- #define CSL_EQEP_QEINT_UTO_SHIFT (11U)
- #define CSL_EQEP_QEINT_UTO_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEINT_UTO_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEINT_UTO_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEINT_RESETVAL (0x00000000U)
- /* QUPRD */
- #define CSL_EQEP_QUPRD_QUPRD_MASK (0xFFFFFFFFU)
- #define CSL_EQEP_QUPRD_QUPRD_SHIFT (0U)
- #define CSL_EQEP_QUPRD_QUPRD_RESETVAL (0x00000000U)
- #define CSL_EQEP_QUPRD_QUPRD_MAX (0xffffffffU)
- #define CSL_EQEP_QUPRD_RESETVAL (0x00000000U)
- /* QEPCTL */
- #define CSL_EQEP_QEPCTL_WDE_MASK (0x00000001U)
- #define CSL_EQEP_QEPCTL_WDE_SHIFT (0U)
- #define CSL_EQEP_QEPCTL_WDE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_WDE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_WDE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_UTE_MASK (0x00000002U)
- #define CSL_EQEP_QEPCTL_UTE_SHIFT (1U)
- #define CSL_EQEP_QEPCTL_UTE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_UTE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_UTE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_QCLM_MASK (0x00000004U)
- #define CSL_EQEP_QEPCTL_QCLM_SHIFT (2U)
- #define CSL_EQEP_QEPCTL_QCLM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_QCLM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_QCLM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_PHEN_MASK (0x00000008U)
- #define CSL_EQEP_QEPCTL_PHEN_SHIFT (3U)
- #define CSL_EQEP_QEPCTL_PHEN_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_PHEN_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_PHEN_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_IEL_MASK (0x00000030U)
- #define CSL_EQEP_QEPCTL_IEL_SHIFT (4U)
- #define CSL_EQEP_QEPCTL_IEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_IEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_IEL_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QEPCTL_IEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_IEL_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QEPCTL_SEL_MASK (0x00000040U)
- #define CSL_EQEP_QEPCTL_SEL_SHIFT (6U)
- #define CSL_EQEP_QEPCTL_SEL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_SEL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_SEL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_SWI_MASK (0x00000080U)
- #define CSL_EQEP_QEPCTL_SWI_SHIFT (7U)
- #define CSL_EQEP_QEPCTL_SWI_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_SWI_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_SWI_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_IEI_MASK (0x00000300U)
- #define CSL_EQEP_QEPCTL_IEI_SHIFT (8U)
- #define CSL_EQEP_QEPCTL_IEI_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_IEI_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_IEI_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QEPCTL_IEI_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QEPCTL_IEI_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_SEI_MASK (0x00000C00U)
- #define CSL_EQEP_QEPCTL_SEI_SHIFT (10U)
- #define CSL_EQEP_QEPCTL_SEI_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_SEI_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_SEI_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QEPCTL_SEI_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_SEI_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QEPCTL_PCRM_MASK (0x00003000U)
- #define CSL_EQEP_QEPCTL_PCRM_SHIFT (12U)
- #define CSL_EQEP_QEPCTL_PCRM_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_PCRM_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_PCRM_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_PCRM_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QEPCTL_PCRM_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_MASK (0x0000C000U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_SHIFT (14U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_RESETVAL (0x00000000U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_EN_0X3 (0x00000003U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QEPCTL_FREE_SOFT_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QEPCTL_RESETVAL (0x00000000U)
- /* QPOSCTL */
- #define CSL_EQEP_QPOSCTL_PCSPW_MASK (0x00000FFFU)
- #define CSL_EQEP_QPOSCTL_PCSPW_SHIFT (0U)
- #define CSL_EQEP_QPOSCTL_PCSPW_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCSPW_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QPOSCTL_PCSPW_EN_0XFFF (0x00000fffU)
- #define CSL_EQEP_QPOSCTL_PCSPW_EN_0X2 (0x00000002U)
- #define CSL_EQEP_QPOSCTL_PCSPW_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCSPW_MAX (0x00000fffU)
- #define CSL_EQEP_QPOSCTL_PCE_MASK (0x00001000U)
- #define CSL_EQEP_QPOSCTL_PCE_SHIFT (12U)
- #define CSL_EQEP_QPOSCTL_PCE_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCE_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCE_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QPOSCTL_PCPOL_MASK (0x00002000U)
- #define CSL_EQEP_QPOSCTL_PCPOL_SHIFT (13U)
- #define CSL_EQEP_QPOSCTL_PCPOL_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCPOL_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCPOL_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QPOSCTL_PCLOAD_MASK (0x00004000U)
- #define CSL_EQEP_QPOSCTL_PCLOAD_SHIFT (14U)
- #define CSL_EQEP_QPOSCTL_PCLOAD_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCLOAD_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QPOSCTL_PCLOAD_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCSHDW_MASK (0x00008000U)
- #define CSL_EQEP_QPOSCTL_PCSHDW_SHIFT (15U)
- #define CSL_EQEP_QPOSCTL_PCSHDW_RESETVAL (0x00000000U)
- #define CSL_EQEP_QPOSCTL_PCSHDW_EN_0X1 (0x00000001U)
- #define CSL_EQEP_QPOSCTL_PCSHDW_EN_0X0 (0x00000000U)
- #define CSL_EQEP_QPOSCTL_RESETVAL (0x00000000U)
- #ifdef __cplusplus
- }
- #endif
- #endif
|