| /* |
| * Copyright (c) 2016-2017, The Linux Foundation. All rights reserved. |
| * Permission to use, copy, modify, and/or distribute this software for |
| * any purpose with or without fee is hereby granted, provided that the |
| * above copyright notice and this permission notice appear in all copies. |
| * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
| * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
| * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT |
| * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| */ |
| |
| |
| /** |
| * @defgroup |
| * @{ |
| */ |
| #ifndef HPPE_XGPORTCTRL_REG_H |
| #define HPPE_XGPORTCTRL_REG_H |
| |
| /*[register] MAC_TX_CONFIGURATION*/ |
| #define MAC_TX_CONFIGURATION |
| #define MAC_TX_CONFIGURATION_ADDRESS 0x0 |
| #define MAC_TX_CONFIGURATION_NUM 2 |
| #define MAC_TX_CONFIGURATION_INC 0x4000 |
| #define MAC_TX_CONFIGURATION_TYPE REG_TYPE_RW |
| #define MAC_TX_CONFIGURATION_DEFAULT 0x4000000 |
| /*[field] TE*/ |
| #define MAC_TX_CONFIGURATION_TE |
| #define MAC_TX_CONFIGURATION_TE_OFFSET 0 |
| #define MAC_TX_CONFIGURATION_TE_LEN 1 |
| #define MAC_TX_CONFIGURATION_TE_DEFAULT 0x0 |
| /*[field] DDIC*/ |
| #define MAC_TX_CONFIGURATION_DDIC |
| #define MAC_TX_CONFIGURATION_DDIC_OFFSET 1 |
| #define MAC_TX_CONFIGURATION_DDIC_LEN 1 |
| #define MAC_TX_CONFIGURATION_DDIC_DEFAULT 0x0 |
| /*[field] ISM*/ |
| #define MAC_TX_CONFIGURATION_ISM |
| #define MAC_TX_CONFIGURATION_ISM_OFFSET 3 |
| #define MAC_TX_CONFIGURATION_ISM_LEN 1 |
| #define MAC_TX_CONFIGURATION_ISM_DEFAULT 0x0 |
| /*[field] ISR*/ |
| #define MAC_TX_CONFIGURATION_ISR |
| #define MAC_TX_CONFIGURATION_ISR_OFFSET 4 |
| #define MAC_TX_CONFIGURATION_ISR_LEN 4 |
| #define MAC_TX_CONFIGURATION_ISR_DEFAULT 0x0 |
| /*[field] IPG*/ |
| #define MAC_TX_CONFIGURATION_IPG |
| #define MAC_TX_CONFIGURATION_IPG_OFFSET 8 |
| #define MAC_TX_CONFIGURATION_IPG_LEN 3 |
| #define MAC_TX_CONFIGURATION_IPG_DEFAULT 0x0 |
| /*[field] IFP*/ |
| #define MAC_TX_CONFIGURATION_IFP |
| #define MAC_TX_CONFIGURATION_IFP_OFFSET 11 |
| #define MAC_TX_CONFIGURATION_IFP_LEN 1 |
| #define MAC_TX_CONFIGURATION_IFP_DEFAULT 0x0 |
| /*[field] JD*/ |
| #define MAC_TX_CONFIGURATION_JD |
| #define MAC_TX_CONFIGURATION_JD_OFFSET 16 |
| #define MAC_TX_CONFIGURATION_JD_LEN 1 |
| #define MAC_TX_CONFIGURATION_JD_DEFAULT 0x0 |
| /*[field] SARC*/ |
| #define MAC_TX_CONFIGURATION_SARC |
| #define MAC_TX_CONFIGURATION_SARC_OFFSET 20 |
| #define MAC_TX_CONFIGURATION_SARC_LEN 3 |
| #define MAC_TX_CONFIGURATION_SARC_DEFAULT 0x0 |
| /*[field] VNE*/ |
| #define MAC_TX_CONFIGURATION_VNE |
| #define MAC_TX_CONFIGURATION_VNE_OFFSET 24 |
| #define MAC_TX_CONFIGURATION_VNE_LEN 1 |
| #define MAC_TX_CONFIGURATION_VNE_DEFAULT 0x0 |
| /*[field] VNM*/ |
| #define MAC_TX_CONFIGURATION_VNM |
| #define MAC_TX_CONFIGURATION_VNM_OFFSET 25 |
| #define MAC_TX_CONFIGURATION_VNM_LEN 1 |
| #define MAC_TX_CONFIGURATION_VNM_DEFAULT 0x0 |
| /*[field] G9991EN*/ |
| #define MAC_TX_CONFIGURATION_G9991EN |
| #define MAC_TX_CONFIGURATION_G9991EN_OFFSET 28 |
| #define MAC_TX_CONFIGURATION_G9991EN_LEN 1 |
| #define MAC_TX_CONFIGURATION_G9991EN_DEFAULT 0x0 |
| /*[field] SS*/ |
| #define MAC_TX_CONFIGURATION_SS |
| #define MAC_TX_CONFIGURATION_SS_OFFSET 29 |
| #define MAC_TX_CONFIGURATION_SS_LEN 2 |
| #define MAC_TX_CONFIGURATION_SS_DEFAULT 0x0 |
| /*[field] USS*/ |
| #define MAC_TX_CONFIGURATION_USS |
| #define MAC_TX_CONFIGURATION_USS_OFFSET 31 |
| #define MAC_TX_CONFIGURATION_USS_LEN 1 |
| #define MAC_TX_CONFIGURATION_USS_DEFAULT 0x0 |
| |
| struct mac_tx_configuration { |
| a_uint32_t te:1; |
| a_uint32_t ddic:1; |
| a_uint32_t _reserved0:1; |
| a_uint32_t ism:1; |
| a_uint32_t isr:4; |
| a_uint32_t ipg:3; |
| a_uint32_t ifp:1; |
| a_uint32_t _reserved1:4; |
| a_uint32_t jd:1; |
| a_uint32_t _reserved2:3; |
| a_uint32_t sarc:3; |
| a_uint32_t _reserved3:1; |
| a_uint32_t vne:1; |
| a_uint32_t vnm:1; |
| a_uint32_t _reserved4:2; |
| a_uint32_t g9991en:1; |
| a_uint32_t ss:2; |
| a_uint32_t uss:1; |
| }; |
| |
| union mac_tx_configuration_u { |
| a_uint32_t val; |
| struct mac_tx_configuration bf; |
| }; |
| |
| /*[register] MAC_RX_CONFIGURATION*/ |
| #define MAC_RX_CONFIGURATION |
| #define MAC_RX_CONFIGURATION_ADDRESS 0x4 |
| #define MAC_RX_CONFIGURATION_NUM 2 |
| #define MAC_RX_CONFIGURATION_INC 0x4000 |
| #define MAC_RX_CONFIGURATION_TYPE REG_TYPE_RW |
| #define MAC_RX_CONFIGURATION_DEFAULT 0x0 |
| /*[field] RE*/ |
| #define MAC_RX_CONFIGURATION_RE |
| #define MAC_RX_CONFIGURATION_RE_OFFSET 0 |
| #define MAC_RX_CONFIGURATION_RE_LEN 1 |
| #define MAC_RX_CONFIGURATION_RE_DEFAULT 0x0 |
| /*[field] ACS*/ |
| #define MAC_RX_CONFIGURATION_ACS |
| #define MAC_RX_CONFIGURATION_ACS_OFFSET 1 |
| #define MAC_RX_CONFIGURATION_ACS_LEN 1 |
| #define MAC_RX_CONFIGURATION_ACS_DEFAULT 0x0 |
| /*[field] CST*/ |
| #define MAC_RX_CONFIGURATION_CST |
| #define MAC_RX_CONFIGURATION_CST_OFFSET 2 |
| #define MAC_RX_CONFIGURATION_CST_LEN 1 |
| #define MAC_RX_CONFIGURATION_CST_DEFAULT 0x0 |
| /*[field] DCRCC*/ |
| #define MAC_RX_CONFIGURATION_DCRCC |
| #define MAC_RX_CONFIGURATION_DCRCC_OFFSET 3 |
| #define MAC_RX_CONFIGURATION_DCRCC_LEN 1 |
| #define MAC_RX_CONFIGURATION_DCRCC_DEFAULT 0x0 |
| /*[field] SPEN*/ |
| #define MAC_RX_CONFIGURATION_SPEN |
| #define MAC_RX_CONFIGURATION_SPEN_OFFSET 4 |
| #define MAC_RX_CONFIGURATION_SPEN_LEN 1 |
| #define MAC_RX_CONFIGURATION_SPEN_DEFAULT 0x0 |
| /*[field] USP*/ |
| #define MAC_RX_CONFIGURATION_USP |
| #define MAC_RX_CONFIGURATION_USP_OFFSET 5 |
| #define MAC_RX_CONFIGURATION_USP_LEN 1 |
| #define MAC_RX_CONFIGURATION_USP_DEFAULT 0x0 |
| /*[field] GMPSLCE*/ |
| #define MAC_RX_CONFIGURATION_GMPSLCE |
| #define MAC_RX_CONFIGURATION_GMPSLCE_OFFSET 6 |
| #define MAC_RX_CONFIGURATION_GMPSLCE_LEN 1 |
| #define MAC_RX_CONFIGURATION_GMPSLCE_DEFAULT 0x0 |
| /*[field] WD*/ |
| #define MAC_RX_CONFIGURATION_WD |
| #define MAC_RX_CONFIGURATION_WD_OFFSET 7 |
| #define MAC_RX_CONFIGURATION_WD_LEN 1 |
| #define MAC_RX_CONFIGURATION_WD_DEFAULT 0x0 |
| /*[field] JE*/ |
| #define MAC_RX_CONFIGURATION_JE |
| #define MAC_RX_CONFIGURATION_JE_OFFSET 8 |
| #define MAC_RX_CONFIGURATION_JE_LEN 1 |
| #define MAC_RX_CONFIGURATION_JE_DEFAULT 0x0 |
| /*[field] IPC*/ |
| #define MAC_RX_CONFIGURATION_IPC |
| #define MAC_RX_CONFIGURATION_IPC_OFFSET 9 |
| #define MAC_RX_CONFIGURATION_IPC_LEN 1 |
| #define MAC_RX_CONFIGURATION_IPC_DEFAULT 0x0 |
| /*[field] LM*/ |
| #define MAC_RX_CONFIGURATION_LM |
| #define MAC_RX_CONFIGURATION_LM_OFFSET 10 |
| #define MAC_RX_CONFIGURATION_LM_LEN 1 |
| #define MAC_RX_CONFIGURATION_LM_DEFAULT 0x0 |
| /*[field] S2KP*/ |
| #define MAC_RX_CONFIGURATION_S2KP |
| #define MAC_RX_CONFIGURATION_S2KP_OFFSET 11 |
| #define MAC_RX_CONFIGURATION_S2KP_LEN 1 |
| #define MAC_RX_CONFIGURATION_S2KP_DEFAULT 0x0 |
| /*[field] HDSMS*/ |
| #define MAC_RX_CONFIGURATION_HDSMS |
| #define MAC_RX_CONFIGURATION_HDSMS_OFFSET 12 |
| #define MAC_RX_CONFIGURATION_HDSMS_LEN 3 |
| #define MAC_RX_CONFIGURATION_HDSMS_DEFAULT 0x0 |
| /*[field] GPSL*/ |
| #define MAC_RX_CONFIGURATION_GPSL |
| #define MAC_RX_CONFIGURATION_GPSL_OFFSET 16 |
| #define MAC_RX_CONFIGURATION_GPSL_LEN 14 |
| #define MAC_RX_CONFIGURATION_GPSL_DEFAULT 0x0 |
| /*[field] ELEN*/ |
| #define MAC_RX_CONFIGURATION_ELEN |
| #define MAC_RX_CONFIGURATION_ELEN_OFFSET 30 |
| #define MAC_RX_CONFIGURATION_ELEN_LEN 1 |
| #define MAC_RX_CONFIGURATION_ELEN_DEFAULT 0x0 |
| /*[field] ARPEN*/ |
| #define MAC_RX_CONFIGURATION_ARPEN |
| #define MAC_RX_CONFIGURATION_ARPEN_OFFSET 31 |
| #define MAC_RX_CONFIGURATION_ARPEN_LEN 1 |
| #define MAC_RX_CONFIGURATION_ARPEN_DEFAULT 0x0 |
| |
| struct mac_rx_configuration { |
| a_uint32_t re:1; |
| a_uint32_t acs:1; |
| a_uint32_t cst:1; |
| a_uint32_t dcrcc:1; |
| a_uint32_t spen:1; |
| a_uint32_t usp:1; |
| a_uint32_t gmpslce:1; |
| a_uint32_t wd:1; |
| a_uint32_t je:1; |
| a_uint32_t ipc:1; |
| a_uint32_t lm:1; |
| a_uint32_t s2kp:1; |
| a_uint32_t hdsms:3; |
| a_uint32_t _reserved0:1; |
| a_uint32_t gpsl:14; |
| a_uint32_t elen:1; |
| a_uint32_t arpen:1; |
| }; |
| |
| union mac_rx_configuration_u { |
| a_uint32_t val; |
| struct mac_rx_configuration bf; |
| }; |
| |
| /*[register] MAC_PACKET_FILTER*/ |
| #define MAC_PACKET_FILTER |
| #define MAC_PACKET_FILTER_ADDRESS 0x8 |
| #define MAC_PACKET_FILTER_NUM 2 |
| #define MAC_PACKET_FILTER_INC 0x4000 |
| #define MAC_PACKET_FILTER_TYPE REG_TYPE_RW |
| #define MAC_PACKET_FILTER_DEFAULT 0x0 |
| /*[field] PR*/ |
| #define MAC_PACKET_FILTER_PR |
| #define MAC_PACKET_FILTER_PR_OFFSET 0 |
| #define MAC_PACKET_FILTER_PR_LEN 1 |
| #define MAC_PACKET_FILTER_PR_DEFAULT 0x0 |
| /*[field] HUC*/ |
| #define MAC_PACKET_FILTER_HUC |
| #define MAC_PACKET_FILTER_HUC_OFFSET 1 |
| #define MAC_PACKET_FILTER_HUC_LEN 1 |
| #define MAC_PACKET_FILTER_HUC_DEFAULT 0x0 |
| /*[field] HMC*/ |
| #define MAC_PACKET_FILTER_HMC |
| #define MAC_PACKET_FILTER_HMC_OFFSET 2 |
| #define MAC_PACKET_FILTER_HMC_LEN 1 |
| #define MAC_PACKET_FILTER_HMC_DEFAULT 0x0 |
| /*[field] DAIF*/ |
| #define MAC_PACKET_FILTER_DAIF |
| #define MAC_PACKET_FILTER_DAIF_OFFSET 3 |
| #define MAC_PACKET_FILTER_DAIF_LEN 1 |
| #define MAC_PACKET_FILTER_DAIF_DEFAULT 0x0 |
| /*[field] PM*/ |
| #define MAC_PACKET_FILTER_PM |
| #define MAC_PACKET_FILTER_PM_OFFSET 4 |
| #define MAC_PACKET_FILTER_PM_LEN 1 |
| #define MAC_PACKET_FILTER_PM_DEFAULT 0x0 |
| /*[field] DBF*/ |
| #define MAC_PACKET_FILTER_DBF |
| #define MAC_PACKET_FILTER_DBF_OFFSET 5 |
| #define MAC_PACKET_FILTER_DBF_LEN 1 |
| #define MAC_PACKET_FILTER_DBF_DEFAULT 0x0 |
| /*[field] PCF*/ |
| #define MAC_PACKET_FILTER_PCF |
| #define MAC_PACKET_FILTER_PCF_OFFSET 6 |
| #define MAC_PACKET_FILTER_PCF_LEN 2 |
| #define MAC_PACKET_FILTER_PCF_DEFAULT 0x0 |
| /*[field] SAIF*/ |
| #define MAC_PACKET_FILTER_SAIF |
| #define MAC_PACKET_FILTER_SAIF_OFFSET 8 |
| #define MAC_PACKET_FILTER_SAIF_LEN 1 |
| #define MAC_PACKET_FILTER_SAIF_DEFAULT 0x0 |
| /*[field] SAF*/ |
| #define MAC_PACKET_FILTER_SAF |
| #define MAC_PACKET_FILTER_SAF_OFFSET 9 |
| #define MAC_PACKET_FILTER_SAF_LEN 1 |
| #define MAC_PACKET_FILTER_SAF_DEFAULT 0x0 |
| /*[field] HPF*/ |
| #define MAC_PACKET_FILTER_HPF |
| #define MAC_PACKET_FILTER_HPF_OFFSET 10 |
| #define MAC_PACKET_FILTER_HPF_LEN 1 |
| #define MAC_PACKET_FILTER_HPF_DEFAULT 0x0 |
| /*[field] VTFE*/ |
| #define MAC_PACKET_FILTER_VTFE |
| #define MAC_PACKET_FILTER_VTFE_OFFSET 16 |
| #define MAC_PACKET_FILTER_VTFE_LEN 1 |
| #define MAC_PACKET_FILTER_VTFE_DEFAULT 0x0 |
| /*[field] IPFE*/ |
| #define MAC_PACKET_FILTER_IPFE |
| #define MAC_PACKET_FILTER_IPFE_OFFSET 20 |
| #define MAC_PACKET_FILTER_IPFE_LEN 1 |
| #define MAC_PACKET_FILTER_IPFE_DEFAULT 0x0 |
| /*[field] DNTU*/ |
| #define MAC_PACKET_FILTER_DNTU |
| #define MAC_PACKET_FILTER_DNTU_OFFSET 21 |
| #define MAC_PACKET_FILTER_DNTU_LEN 1 |
| #define MAC_PACKET_FILTER_DNTU_DEFAULT 0x0 |
| /*[field] VUCC*/ |
| #define MAC_PACKET_FILTER_VUCC |
| #define MAC_PACKET_FILTER_VUCC_OFFSET 22 |
| #define MAC_PACKET_FILTER_VUCC_LEN 1 |
| #define MAC_PACKET_FILTER_VUCC_DEFAULT 0x0 |
| /*[field] RA*/ |
| #define MAC_PACKET_FILTER_RA |
| #define MAC_PACKET_FILTER_RA_OFFSET 31 |
| #define MAC_PACKET_FILTER_RA_LEN 1 |
| #define MAC_PACKET_FILTER_RA_DEFAULT 0x0 |
| |
| struct mac_packet_filter { |
| a_uint32_t pr:1; |
| a_uint32_t huc:1; |
| a_uint32_t hmc:1; |
| a_uint32_t daif:1; |
| a_uint32_t pm:1; |
| a_uint32_t dbf:1; |
| a_uint32_t pcf:2; |
| a_uint32_t saif:1; |
| a_uint32_t saf:1; |
| a_uint32_t hpf:1; |
| a_uint32_t _reserved0:5; |
| a_uint32_t vtfe:1; |
| a_uint32_t _reserved1:3; |
| a_uint32_t ipfe:1; |
| a_uint32_t dntu:1; |
| a_uint32_t vucc:1; |
| a_uint32_t _reserved2:8; |
| a_uint32_t ra:1; |
| }; |
| |
| union mac_packet_filter_u { |
| a_uint32_t val; |
| struct mac_packet_filter bf; |
| }; |
| |
| /*[register] MAC_WATCHDOG_TIMEOUT*/ |
| #define MAC_WATCHDOG_TIMEOUT |
| #define MAC_WATCHDOG_TIMEOUT_ADDRESS 0xc |
| #define MAC_WATCHDOG_TIMEOUT_NUM 2 |
| #define MAC_WATCHDOG_TIMEOUT_INC 0x4000 |
| #define MAC_WATCHDOG_TIMEOUT_TYPE REG_TYPE_RW |
| #define MAC_WATCHDOG_TIMEOUT_DEFAULT 0x0 |
| /*[field] WTO*/ |
| #define MAC_WATCHDOG_TIMEOUT_WTO |
| #define MAC_WATCHDOG_TIMEOUT_WTO_OFFSET 0 |
| #define MAC_WATCHDOG_TIMEOUT_WTO_LEN 4 |
| #define MAC_WATCHDOG_TIMEOUT_WTO_DEFAULT 0x0 |
| /*[field] PWE*/ |
| #define MAC_WATCHDOG_TIMEOUT_PWE |
| #define MAC_WATCHDOG_TIMEOUT_PWE_OFFSET 8 |
| #define MAC_WATCHDOG_TIMEOUT_PWE_LEN 1 |
| #define MAC_WATCHDOG_TIMEOUT_PWE_DEFAULT 0x0 |
| |
| struct mac_watchdog_timeout { |
| a_uint32_t wto:4; |
| a_uint32_t _reserved0:4; |
| a_uint32_t pwe:1; |
| a_uint32_t _reserved1:23; |
| }; |
| |
| union mac_watchdog_timeout_u { |
| a_uint32_t val; |
| struct mac_watchdog_timeout bf; |
| }; |
| |
| /*[register] MAC_VLAN_TAG*/ |
| #define MAC_VLAN_TAG |
| #define MAC_VLAN_TAG_ADDRESS 0x50 |
| #define MAC_VLAN_TAG_NUM 2 |
| #define MAC_VLAN_TAG_INC 0x4000 |
| #define MAC_VLAN_TAG_TYPE REG_TYPE_RW |
| #define MAC_VLAN_TAG_DEFAULT 0x1b800000 |
| /*[field] VL*/ |
| #define MAC_VLAN_TAG_VL |
| #define MAC_VLAN_TAG_VL_OFFSET 0 |
| #define MAC_VLAN_TAG_VL_LEN 16 |
| #define MAC_VLAN_TAG_VL_DEFAULT 0x0 |
| /*[field] ETV*/ |
| #define MAC_VLAN_TAG_ETV |
| #define MAC_VLAN_TAG_ETV_OFFSET 16 |
| #define MAC_VLAN_TAG_ETV_LEN 1 |
| #define MAC_VLAN_TAG_ETV_DEFAULT 0x0 |
| /*[field] VTIM*/ |
| #define MAC_VLAN_TAG_VTIM |
| #define MAC_VLAN_TAG_VTIM_OFFSET 17 |
| #define MAC_VLAN_TAG_VTIM_LEN 1 |
| #define MAC_VLAN_TAG_VTIM_DEFAULT 0x0 |
| /*[field] ESVL*/ |
| #define MAC_VLAN_TAG_ESVL |
| #define MAC_VLAN_TAG_ESVL_OFFSET 18 |
| #define MAC_VLAN_TAG_ESVL_LEN 1 |
| #define MAC_VLAN_TAG_ESVL_DEFAULT 0x0 |
| /*[field] ERSVLM*/ |
| #define MAC_VLAN_TAG_ERSVLM |
| #define MAC_VLAN_TAG_ERSVLM_OFFSET 19 |
| #define MAC_VLAN_TAG_ERSVLM_LEN 1 |
| #define MAC_VLAN_TAG_ERSVLM_DEFAULT 0x0 |
| /*[field] DOVLTC*/ |
| #define MAC_VLAN_TAG_DOVLTC |
| #define MAC_VLAN_TAG_DOVLTC_OFFSET 20 |
| #define MAC_VLAN_TAG_DOVLTC_LEN 1 |
| #define MAC_VLAN_TAG_DOVLTC_DEFAULT 0x0 |
| /*[field] EVLS*/ |
| #define MAC_VLAN_TAG_EVLS |
| #define MAC_VLAN_TAG_EVLS_OFFSET 21 |
| #define MAC_VLAN_TAG_EVLS_LEN 2 |
| #define MAC_VLAN_TAG_EVLS_DEFAULT 0x0 |
| /*[field] EVLRXS*/ |
| #define MAC_VLAN_TAG_EVLRXS |
| #define MAC_VLAN_TAG_EVLRXS_OFFSET 24 |
| #define MAC_VLAN_TAG_EVLRXS_LEN 1 |
| #define MAC_VLAN_TAG_EVLRXS_DEFAULT 0x1 |
| /*[field] VTHM*/ |
| #define MAC_VLAN_TAG_VTHM |
| #define MAC_VLAN_TAG_VTHM_OFFSET 25 |
| #define MAC_VLAN_TAG_VTHM_LEN 1 |
| #define MAC_VLAN_TAG_VTHM_DEFAULT 0x1 |
| /*[field] EDVLP*/ |
| #define MAC_VLAN_TAG_EDVLP |
| #define MAC_VLAN_TAG_EDVLP_OFFSET 26 |
| #define MAC_VLAN_TAG_EDVLP_LEN 1 |
| #define MAC_VLAN_TAG_EDVLP_DEFAULT 0x0 |
| /*[field] ERIVLT*/ |
| #define MAC_VLAN_TAG_ERIVLT |
| #define MAC_VLAN_TAG_ERIVLT_OFFSET 27 |
| #define MAC_VLAN_TAG_ERIVLT_LEN 1 |
| #define MAC_VLAN_TAG_ERIVLT_DEFAULT 0x1 |
| /*[field] EIVLS*/ |
| #define MAC_VLAN_TAG_EIVLS |
| #define MAC_VLAN_TAG_EIVLS_OFFSET 28 |
| #define MAC_VLAN_TAG_EIVLS_LEN 2 |
| #define MAC_VLAN_TAG_EIVLS_DEFAULT 0x1 |
| /*[field] EIVLRXS*/ |
| #define MAC_VLAN_TAG_EIVLRXS |
| #define MAC_VLAN_TAG_EIVLRXS_OFFSET 31 |
| #define MAC_VLAN_TAG_EIVLRXS_LEN 1 |
| #define MAC_VLAN_TAG_EIVLRXS_DEFAULT 0x0 |
| |
| struct mac_vlan_tag { |
| a_uint32_t vl:16; |
| a_uint32_t etv:1; |
| a_uint32_t vtim:1; |
| a_uint32_t esvl:1; |
| a_uint32_t ersvlm:1; |
| a_uint32_t dovltc:1; |
| a_uint32_t evls:2; |
| a_uint32_t _reserved0:1; |
| a_uint32_t evlrxs:1; |
| a_uint32_t vthm:1; |
| a_uint32_t edvlp:1; |
| a_uint32_t erivlt:1; |
| a_uint32_t eivls:2; |
| a_uint32_t _reserved1:1; |
| a_uint32_t eivlrxs:1; |
| }; |
| |
| union mac_vlan_tag_u { |
| a_uint32_t val; |
| struct mac_vlan_tag bf; |
| }; |
| |
| /*[register] MAC_RX_ETH_TYPE_MATCH*/ |
| #define MAC_RX_ETH_TYPE_MATCH |
| #define MAC_RX_ETH_TYPE_MATCH_ADDRESS 0x6c |
| #define MAC_RX_ETH_TYPE_MATCH_NUM 2 |
| #define MAC_RX_ETH_TYPE_MATCH_INC 0x4000 |
| #define MAC_RX_ETH_TYPE_MATCH_TYPE REG_TYPE_RW |
| #define MAC_RX_ETH_TYPE_MATCH_DEFAULT 0x0 |
| /*[field] ET*/ |
| #define MAC_RX_ETH_TYPE_MATCH_ET |
| #define MAC_RX_ETH_TYPE_MATCH_ET_OFFSET 0 |
| #define MAC_RX_ETH_TYPE_MATCH_ET_LEN 16 |
| #define MAC_RX_ETH_TYPE_MATCH_ET_DEFAULT 0x0 |
| |
| struct mac_rx_eth_type_match { |
| a_uint32_t et:16; |
| a_uint32_t _reserved0:16; |
| }; |
| |
| union mac_rx_eth_type_match_u { |
| a_uint32_t val; |
| struct mac_rx_eth_type_match bf; |
| }; |
| |
| /*[register] MAC_Q0_TX_FLOW_CTRL*/ |
| #define MAC_Q0_TX_FLOW_CTRL |
| #define MAC_Q0_TX_FLOW_CTRL_ADDRESS 0x70 |
| #define MAC_Q0_TX_FLOW_CTRL_NUM 2 |
| #define MAC_Q0_TX_FLOW_CTRL_INC 0x4000 |
| #define MAC_Q0_TX_FLOW_CTRL_TYPE REG_TYPE_RW |
| #define MAC_Q0_TX_FLOW_CTRL_DEFAULT 0x2 |
| /*[field] FCB*/ |
| #define MAC_Q0_TX_FLOW_CTRL_FCB |
| #define MAC_Q0_TX_FLOW_CTRL_FCB_OFFSET 0 |
| #define MAC_Q0_TX_FLOW_CTRL_FCB_LEN 1 |
| #define MAC_Q0_TX_FLOW_CTRL_FCB_DEFAULT 0x0 |
| /*[field] TFE*/ |
| #define MAC_Q0_TX_FLOW_CTRL_TFE |
| #define MAC_Q0_TX_FLOW_CTRL_TFE_OFFSET 1 |
| #define MAC_Q0_TX_FLOW_CTRL_TFE_LEN 1 |
| #define MAC_Q0_TX_FLOW_CTRL_TFE_DEFAULT 0x1 |
| /*[field] PLT*/ |
| #define MAC_Q0_TX_FLOW_CTRL_PLT |
| #define MAC_Q0_TX_FLOW_CTRL_PLT_OFFSET 4 |
| #define MAC_Q0_TX_FLOW_CTRL_PLT_LEN 3 |
| #define MAC_Q0_TX_FLOW_CTRL_PLT_DEFAULT 0x0 |
| /*[field] DAPQ*/ |
| #define MAC_Q0_TX_FLOW_CTRL_DAPQ |
| #define MAC_Q0_TX_FLOW_CTRL_DAPQ_OFFSET 7 |
| #define MAC_Q0_TX_FLOW_CTRL_DAPQ_LEN 1 |
| #define MAC_Q0_TX_FLOW_CTRL_DAPQ_DEFAULT 0x0 |
| /*[field] PT*/ |
| #define MAC_Q0_TX_FLOW_CTRL_PT |
| #define MAC_Q0_TX_FLOW_CTRL_PT_OFFSET 16 |
| #define MAC_Q0_TX_FLOW_CTRL_PT_LEN 16 |
| #define MAC_Q0_TX_FLOW_CTRL_PT_DEFAULT 0x0 |
| |
| struct mac_q0_tx_flow_ctrl { |
| a_uint32_t fcb:1; |
| a_uint32_t tfe:1; |
| a_uint32_t _reserved0:2; |
| a_uint32_t plt:3; |
| a_uint32_t dapq:1; |
| a_uint32_t _reserved1:8; |
| a_uint32_t pt:16; |
| }; |
| |
| union mac_q0_tx_flow_ctrl_u { |
| a_uint32_t val; |
| struct mac_q0_tx_flow_ctrl bf; |
| }; |
| |
| /*[register] MAC_RX_FLOW_CTRL*/ |
| #define MAC_RX_FLOW_CTRL |
| #define MAC_RX_FLOW_CTRL_ADDRESS 0x90 |
| #define MAC_RX_FLOW_CTRL_NUM 2 |
| #define MAC_RX_FLOW_CTRL_INC 0x4000 |
| #define MAC_RX_FLOW_CTRL_TYPE REG_TYPE_RW |
| #define MAC_RX_FLOW_CTRL_DEFAULT 0x80e |
| /*[field] RFE*/ |
| #define MAC_RX_FLOW_CTRL_RFE |
| #define MAC_RX_FLOW_CTRL_RFE_OFFSET 0 |
| #define MAC_RX_FLOW_CTRL_RFE_LEN 1 |
| #define MAC_RX_FLOW_CTRL_RFE_DEFAULT 0x0 |
| /*[field] UP*/ |
| #define MAC_RX_FLOW_CTRL_UP |
| #define MAC_RX_FLOW_CTRL_UP_OFFSET 1 |
| #define MAC_RX_FLOW_CTRL_UP_LEN 1 |
| #define MAC_RX_FLOW_CTRL_UP_DEFAULT 0x7 |
| /*[field] PFCE*/ |
| #define MAC_RX_FLOW_CTRL_PFCE |
| #define MAC_RX_FLOW_CTRL_PFCE_OFFSET 8 |
| #define MAC_RX_FLOW_CTRL_PFCE_LEN 1 |
| #define MAC_RX_FLOW_CTRL_PFCE_DEFAULT 0x0 |
| |
| struct mac_rx_flow_ctrl { |
| a_uint32_t rfe:1; |
| a_uint32_t up:1; |
| a_uint32_t _reserved0:6; |
| a_uint32_t pfce:1; |
| a_uint32_t _reserved1:23; |
| }; |
| |
| union mac_rx_flow_ctrl_u { |
| a_uint32_t val; |
| struct mac_rx_flow_ctrl bf; |
| }; |
| |
| /*[register] MAC_INTERRUPT_STATUS*/ |
| #define MAC_INTERRUPT_STATUS |
| #define MAC_INTERRUPT_STATUS_ADDRESS 0xb0 |
| #define MAC_INTERRUPT_STATUS_NUM 2 |
| #define MAC_INTERRUPT_STATUS_INC 0x4000 |
| #define MAC_INTERRUPT_STATUS_TYPE REG_TYPE_RW |
| #define MAC_INTERRUPT_STATUS_DEFAULT 0x0 |
| /*[field] SMI*/ |
| #define MAC_INTERRUPT_STATUS_SMI |
| #define MAC_INTERRUPT_STATUS_SMI_OFFSET 1 |
| #define MAC_INTERRUPT_STATUS_SMI_LEN 1 |
| #define MAC_INTERRUPT_STATUS_SMI_DEFAULT 0x0 |
| /*[field] PMTIS*/ |
| #define MAC_INTERRUPT_STATUS_PMTIS |
| #define MAC_INTERRUPT_STATUS_PMTIS_OFFSET 4 |
| #define MAC_INTERRUPT_STATUS_PMTIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_PMTIS_DEFAULT 0x0 |
| /*[field] LPIIS*/ |
| #define MAC_INTERRUPT_STATUS_LPIIS |
| #define MAC_INTERRUPT_STATUS_LPIIS_OFFSET 5 |
| #define MAC_INTERRUPT_STATUS_LPIIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_LPIIS_DEFAULT 0x0 |
| /*[field] MMCRXIS*/ |
| #define MAC_INTERRUPT_STATUS_MMCRXIS |
| #define MAC_INTERRUPT_STATUS_MMCRXIS_OFFSET 9 |
| #define MAC_INTERRUPT_STATUS_MMCRXIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_MMCRXIS_DEFAULT 0x0 |
| /*[field] MMCTXIS*/ |
| #define MAC_INTERRUPT_STATUS_MMCTXIS |
| #define MAC_INTERRUPT_STATUS_MMCTXIS_OFFSET 10 |
| #define MAC_INTERRUPT_STATUS_MMCTXIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_MMCTXIS_DEFAULT 0x0 |
| /*[field] TSIS*/ |
| #define MAC_INTERRUPT_STATUS_TSIS |
| #define MAC_INTERRUPT_STATUS_TSIS_OFFSET 12 |
| #define MAC_INTERRUPT_STATUS_TSIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_TSIS_DEFAULT 0x0 |
| /*[field] TXESIS*/ |
| #define MAC_INTERRUPT_STATUS_TXESIS |
| #define MAC_INTERRUPT_STATUS_TXESIS_OFFSET 13 |
| #define MAC_INTERRUPT_STATUS_TXESIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_TXESIS_DEFAULT 0x0 |
| /*[field] RXESIS*/ |
| #define MAC_INTERRUPT_STATUS_RXESIS |
| #define MAC_INTERRUPT_STATUS_RXESIS_OFFSET 14 |
| #define MAC_INTERRUPT_STATUS_RXESIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_RXESIS_DEFAULT 0x0 |
| /*[field] GPIIS*/ |
| #define MAC_INTERRUPT_STATUS_GPIIS |
| #define MAC_INTERRUPT_STATUS_GPIIS_OFFSET 15 |
| #define MAC_INTERRUPT_STATUS_GPIIS_LEN 1 |
| #define MAC_INTERRUPT_STATUS_GPIIS_DEFAULT 0x0 |
| /*[field] LS*/ |
| #define MAC_INTERRUPT_STATUS_LS |
| #define MAC_INTERRUPT_STATUS_LS_OFFSET 24 |
| #define MAC_INTERRUPT_STATUS_LS_LEN 2 |
| #define MAC_INTERRUPT_STATUS_LS_DEFAULT 0x0 |
| |
| struct mac_interrupt_status { |
| a_uint32_t smi:1; |
| a_uint32_t _reserved0:2; |
| a_uint32_t pmtis:1; |
| a_uint32_t lpiis:1; |
| a_uint32_t _reserved1:3; |
| a_uint32_t mmcrxis:1; |
| a_uint32_t mmctxis:1; |
| a_uint32_t _reserved2:1; |
| a_uint32_t tsis:1; |
| a_uint32_t txesis:1; |
| a_uint32_t rxesis:1; |
| a_uint32_t gpiis:1; |
| a_uint32_t _reserved3:8; |
| a_uint32_t ls:2; |
| a_uint32_t _reserved4:6; |
| }; |
| |
| union mac_interrupt_status_u { |
| a_uint32_t val; |
| struct mac_interrupt_status bf; |
| }; |
| |
| /*[register] MAC_INTERRUPT_ENABLE*/ |
| #define MAC_INTERRUPT_ENABLE |
| #define MAC_INTERRUPT_ENABLE_ADDRESS 0xb4 |
| #define MAC_INTERRUPT_ENABLE_NUM 2 |
| #define MAC_INTERRUPT_ENABLE_INC 0x4000 |
| #define MAC_INTERRUPT_ENABLE_TYPE REG_TYPE_RO |
| #define MAC_INTERRUPT_ENABLE_DEFAULT 0x0 |
| /*[field] PMTIE*/ |
| #define MAC_INTERRUPT_ENABLE_PMTIE |
| #define MAC_INTERRUPT_ENABLE_PMTIE_OFFSET 4 |
| #define MAC_INTERRUPT_ENABLE_PMTIE_LEN 1 |
| #define MAC_INTERRUPT_ENABLE_PMTIE_DEFAULT 0x0 |
| /*[field] LPIIE*/ |
| #define MAC_INTERRUPT_ENABLE_LPIIE |
| #define MAC_INTERRUPT_ENABLE_LPIIE_OFFSET 5 |
| #define MAC_INTERRUPT_ENABLE_LPIIE_LEN 1 |
| #define MAC_INTERRUPT_ENABLE_LPIIE_DEFAULT 0x0 |
| /*[field] TSIE*/ |
| #define MAC_INTERRUPT_ENABLE_TSIE |
| #define MAC_INTERRUPT_ENABLE_TSIE_OFFSET 12 |
| #define MAC_INTERRUPT_ENABLE_TSIE_LEN 1 |
| #define MAC_INTERRUPT_ENABLE_TSIE_DEFAULT 0x0 |
| /*[field] TXESIE*/ |
| #define MAC_INTERRUPT_ENABLE_TXESIE |
| #define MAC_INTERRUPT_ENABLE_TXESIE_OFFSET 13 |
| #define MAC_INTERRUPT_ENABLE_TXESIE_LEN 1 |
| #define MAC_INTERRUPT_ENABLE_TXESIE_DEFAULT 0x0 |
| /*[field] RXESIE*/ |
| #define MAC_INTERRUPT_ENABLE_RXESIE |
| #define MAC_INTERRUPT_ENABLE_RXESIE_OFFSET 14 |
| #define MAC_INTERRUPT_ENABLE_RXESIE_LEN 1 |
| #define MAC_INTERRUPT_ENABLE_RXESIE_DEFAULT 0x0 |
| |
| struct mac_interrupt_enable { |
| a_uint32_t pmtie:1; |
| a_uint32_t lpiie:1; |
| a_uint32_t _reserved0:6; |
| a_uint32_t tsie:1; |
| a_uint32_t txesie:1; |
| a_uint32_t rxesie:1; |
| a_uint32_t _reserved1:17; |
| }; |
| |
| union mac_interrupt_enable_u { |
| a_uint32_t val; |
| struct mac_interrupt_enable bf; |
| }; |
| |
| /*[register] MAC_RX_TX_STATUS*/ |
| #define MAC_RX_TX_STATUS |
| #define MAC_RX_TX_STATUS_ADDRESS 0xb8 |
| #define MAC_RX_TX_STATUS_NUM 2 |
| #define MAC_RX_TX_STATUS_INC 0x4000 |
| #define MAC_RX_TX_STATUS_TYPE REG_TYPE_RW |
| #define MAC_RX_TX_STATUS_DEFAULT 0x0 |
| /*[field] TJT*/ |
| #define MAC_RX_TX_STATUS_TJT |
| #define MAC_RX_TX_STATUS_TJT_OFFSET 0 |
| #define MAC_RX_TX_STATUS_TJT_LEN 1 |
| #define MAC_RX_TX_STATUS_TJT_DEFAULT 0x0 |
| /*[field] RWT*/ |
| #define MAC_RX_TX_STATUS_RWT |
| #define MAC_RX_TX_STATUS_RWT_OFFSET 8 |
| #define MAC_RX_TX_STATUS_RWT_LEN 1 |
| #define MAC_RX_TX_STATUS_RWT_DEFAULT 0x0 |
| |
| struct mac_rx_tx_status { |
| a_uint32_t tjt:1; |
| a_uint32_t _reserved0:7; |
| a_uint32_t rwt:1; |
| a_uint32_t _reserved1:23; |
| }; |
| |
| union mac_rx_tx_status_u { |
| a_uint32_t val; |
| struct mac_rx_tx_status bf; |
| }; |
| |
| /*[register] MAC_LPI_CONTROL_STATUS*/ |
| #define MAC_LPI_CONTROL_STATUS |
| #define MAC_LPI_CONTROL_STATUS_ADDRESS 0xd0 |
| #define MAC_LPI_CONTROL_STATUS_NUM 2 |
| #define MAC_LPI_CONTROL_STATUS_INC 0x4000 |
| #define MAC_LPI_CONTROL_STATUS_TYPE REG_TYPE_RW |
| #define MAC_LPI_CONTROL_STATUS_DEFAULT 0x0 |
| /*[field] TLPIEN*/ |
| #define MAC_LPI_CONTROL_STATUS_TLPIEN |
| #define MAC_LPI_CONTROL_STATUS_TLPIEN_OFFSET 0 |
| #define MAC_LPI_CONTROL_STATUS_TLPIEN_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_TLPIEN_DEFAULT 0x0 |
| /*[field] TLPIEX*/ |
| #define MAC_LPI_CONTROL_STATUS_TLPIEX |
| #define MAC_LPI_CONTROL_STATUS_TLPIEX_OFFSET 1 |
| #define MAC_LPI_CONTROL_STATUS_TLPIEX_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_TLPIEX_DEFAULT 0x0 |
| /*[field] RLPIEN*/ |
| #define MAC_LPI_CONTROL_STATUS_RLPIEN |
| #define MAC_LPI_CONTROL_STATUS_RLPIEN_OFFSET 2 |
| #define MAC_LPI_CONTROL_STATUS_RLPIEN_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_RLPIEN_DEFAULT 0x0 |
| /*[field] RLPIEX*/ |
| #define MAC_LPI_CONTROL_STATUS_RLPIEX |
| #define MAC_LPI_CONTROL_STATUS_RLPIEX_OFFSET 3 |
| #define MAC_LPI_CONTROL_STATUS_RLPIEX_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_RLPIEX_DEFAULT 0x0 |
| /*[field] TLPIST*/ |
| #define MAC_LPI_CONTROL_STATUS_TLPIST |
| #define MAC_LPI_CONTROL_STATUS_TLPIST_OFFSET 8 |
| #define MAC_LPI_CONTROL_STATUS_TLPIST_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_TLPIST_DEFAULT 0x0 |
| /*[field] RLPIST*/ |
| #define MAC_LPI_CONTROL_STATUS_RLPIST |
| #define MAC_LPI_CONTROL_STATUS_RLPIST_OFFSET 9 |
| #define MAC_LPI_CONTROL_STATUS_RLPIST_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_RLPIST_DEFAULT 0x0 |
| /*[field] RXRSTP*/ |
| #define MAC_LPI_CONTROL_STATUS_RXRSTP |
| #define MAC_LPI_CONTROL_STATUS_RXRSTP_OFFSET 10 |
| #define MAC_LPI_CONTROL_STATUS_RXRSTP_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_RXRSTP_DEFAULT 0x0 |
| /*[field] TXRSTP*/ |
| #define MAC_LPI_CONTROL_STATUS_TXRSTP |
| #define MAC_LPI_CONTROL_STATUS_TXRSTP_OFFSET 11 |
| #define MAC_LPI_CONTROL_STATUS_TXRSTP_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_TXRSTP_DEFAULT 0x0 |
| /*[field] LPITXEN*/ |
| #define MAC_LPI_CONTROL_STATUS_LPITXEN |
| #define MAC_LPI_CONTROL_STATUS_LPITXEN_OFFSET 16 |
| #define MAC_LPI_CONTROL_STATUS_LPITXEN_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_LPITXEN_DEFAULT 0x0 |
| /*[field] PLS*/ |
| #define MAC_LPI_CONTROL_STATUS_PLS |
| #define MAC_LPI_CONTROL_STATUS_PLS_OFFSET 17 |
| #define MAC_LPI_CONTROL_STATUS_PLS_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_PLS_DEFAULT 0x0 |
| /*[field] PLSDIS*/ |
| #define MAC_LPI_CONTROL_STATUS_PLSDIS |
| #define MAC_LPI_CONTROL_STATUS_PLSDIS_OFFSET 18 |
| #define MAC_LPI_CONTROL_STATUS_PLSDIS_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_PLSDIS_DEFAULT 0x0 |
| /*[field] LPITXA*/ |
| #define MAC_LPI_CONTROL_STATUS_LPITXA |
| #define MAC_LPI_CONTROL_STATUS_LPITXA_OFFSET 19 |
| #define MAC_LPI_CONTROL_STATUS_LPITXA_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_LPITXA_DEFAULT 0x0 |
| /*[field] LPITE*/ |
| #define MAC_LPI_CONTROL_STATUS_LPITE |
| #define MAC_LPI_CONTROL_STATUS_LPITE_OFFSET 20 |
| #define MAC_LPI_CONTROL_STATUS_LPITE_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_LPITE_DEFAULT 0x0 |
| /*[field] LPITCSE*/ |
| #define MAC_LPI_CONTROL_STATUS_LPITCSE |
| #define MAC_LPI_CONTROL_STATUS_LPITCSE_OFFSET 21 |
| #define MAC_LPI_CONTROL_STATUS_LPITCSE_LEN 1 |
| #define MAC_LPI_CONTROL_STATUS_LPITCSE_DEFAULT 0x0 |
| |
| struct mac_lpi_control_status { |
| a_uint32_t tlpien:1; |
| a_uint32_t tlpiex:1; |
| a_uint32_t rlpien:1; |
| a_uint32_t rlpiex:1; |
| a_uint32_t _reserved0:4; |
| a_uint32_t tlpist:1; |
| a_uint32_t rlpist:1; |
| a_uint32_t rxrstp:1; |
| a_uint32_t txrstp:1; |
| a_uint32_t _reserved1:4; |
| a_uint32_t lpitxen:1; |
| a_uint32_t pls:1; |
| a_uint32_t plsdis:1; |
| a_uint32_t lpitxa:1; |
| a_uint32_t lpite:1; |
| a_uint32_t lpitcse:1; |
| a_uint32_t _reserved2:10; |
| }; |
| |
| union mac_lpi_control_status_u { |
| a_uint32_t val; |
| struct mac_lpi_control_status bf; |
| }; |
| |
| /*[register] MAC_LPI_TIMERS_CONTROL*/ |
| #define MAC_LPI_TIMERS_CONTROL |
| #define MAC_LPI_TIMERS_CONTROL_ADDRESS 0xd4 |
| #define MAC_LPI_TIMERS_CONTROL_NUM 2 |
| #define MAC_LPI_TIMERS_CONTROL_INC 0x4000 |
| #define MAC_LPI_TIMERS_CONTROL_TYPE REG_TYPE_RO |
| #define MAC_LPI_TIMERS_CONTROL_DEFAULT 0x0 |
| /*[field] TWT*/ |
| #define MAC_LPI_TIMERS_CONTROL_TWT |
| #define MAC_LPI_TIMERS_CONTROL_TWT_OFFSET 0 |
| #define MAC_LPI_TIMERS_CONTROL_TWT_LEN 16 |
| #define MAC_LPI_TIMERS_CONTROL_TWT_DEFAULT 0x0 |
| /*[field] LST*/ |
| #define MAC_LPI_TIMERS_CONTROL_LST |
| #define MAC_LPI_TIMERS_CONTROL_LST_OFFSET 16 |
| #define MAC_LPI_TIMERS_CONTROL_LST_LEN 10 |
| #define MAC_LPI_TIMERS_CONTROL_LST_DEFAULT 0x0 |
| |
| struct mac_lpi_timers_control { |
| a_uint32_t twt:16; |
| a_uint32_t lst:10; |
| a_uint32_t _reserved0:6; |
| }; |
| |
| union mac_lpi_timers_control_u { |
| a_uint32_t val; |
| struct mac_lpi_timers_control bf; |
| }; |
| |
| /*[register] MAC_LPI_AUTO_ENTRY_TIMER*/ |
| #define MAC_LPI_AUTO_ENTRY_TIMER |
| #define MAC_LPI_AUTO_ENTRY_TIMER_ADDRESS 0xd8 |
| #define MAC_LPI_AUTO_ENTRY_TIMER_NUM 2 |
| #define MAC_LPI_AUTO_ENTRY_TIMER_INC 0x4000 |
| #define MAC_LPI_AUTO_ENTRY_TIMER_TYPE REG_TYPE_RO |
| #define MAC_LPI_AUTO_ENTRY_TIMER_DEFAULT 0x0 |
| /*[field] LPIET*/ |
| #define MAC_LPI_AUTO_ENTRY_TIMER_LPIET |
| #define MAC_LPI_AUTO_ENTRY_TIMER_LPIET_OFFSET 3 |
| #define MAC_LPI_AUTO_ENTRY_TIMER_LPIET_LEN 17 |
| #define MAC_LPI_AUTO_ENTRY_TIMER_LPIET_DEFAULT 0x0 |
| |
| struct mac_lpi_auto_entry_timer { |
| a_uint32_t lpiet:17; |
| a_uint32_t _reserved0:12; |
| }; |
| |
| union mac_lpi_auto_entry_timer_u { |
| a_uint32_t val; |
| struct mac_lpi_auto_entry_timer bf; |
| }; |
| |
| /*[register] MAC_1US_TIC_COUNTER*/ |
| #define MAC_1US_TIC_COUNTER |
| #define MAC_1US_TIC_COUNTER_ADDRESS 0xdc |
| #define MAC_1US_TIC_COUNTER_NUM 2 |
| #define MAC_1US_TIC_COUNTER_INC 0x4000 |
| #define MAC_1US_TIC_COUNTER_TYPE REG_TYPE_RO |
| #define MAC_1US_TIC_COUNTER_DEFAULT 0x0 |
| /*[field] TIC_1US_CNTR*/ |
| #define MAC_1US_TIC_COUNTER_TIC_1US_CNTR |
| #define MAC_1US_TIC_COUNTER_TIC_1US_CNTR_OFFSET 0 |
| #define MAC_1US_TIC_COUNTER_TIC_1US_CNTR_LEN 12 |
| #define MAC_1US_TIC_COUNTER_TIC_1US_CNTR_DEFAULT 0x0 |
| |
| struct mac_1us_tic_counter { |
| a_uint32_t tic_1us_cntr:12; |
| a_uint32_t _reserved0:20; |
| }; |
| |
| union mac_1us_tic_counter_u { |
| a_uint32_t val; |
| struct mac_1us_tic_counter bf; |
| }; |
| |
| /*[register] MAC_ADDRESS0_HIGH*/ |
| #define MAC_ADDRESS0_HIGH |
| #define MAC_ADDRESS0_HIGH_ADDRESS 0x300 |
| #define MAC_ADDRESS0_HIGH_NUM 2 |
| #define MAC_ADDRESS0_HIGH_INC 0x4000 |
| #define MAC_ADDRESS0_HIGH_TYPE REG_TYPE_RO |
| #define MAC_ADDRESS0_HIGH_DEFAULT 0x0 |
| /*[field] ADDRHI*/ |
| #define MAC_ADDRESS0_HIGH_ADDRHI |
| #define MAC_ADDRESS0_HIGH_ADDRHI_OFFSET 0 |
| #define MAC_ADDRESS0_HIGH_ADDRHI_LEN 16 |
| #define MAC_ADDRESS0_HIGH_ADDRHI_DEFAULT 0x0 |
| /*[field] DCS*/ |
| #define MAC_ADDRESS0_HIGH_DCS |
| #define MAC_ADDRESS0_HIGH_DCS_OFFSET 16 |
| #define MAC_ADDRESS0_HIGH_DCS_LEN 1 |
| #define MAC_ADDRESS0_HIGH_DCS_DEFAULT 0x0 |
| /*[field] AE*/ |
| #define MAC_ADDRESS0_HIGH_AE |
| #define MAC_ADDRESS0_HIGH_AE_OFFSET 31 |
| #define MAC_ADDRESS0_HIGH_AE_LEN 1 |
| #define MAC_ADDRESS0_HIGH_AE_DEFAULT 0x0 |
| |
| struct mac_address0_high { |
| a_uint32_t addrhi:16; |
| a_uint32_t dcs:1; |
| a_uint32_t _reserved0:14; |
| a_uint32_t ae:1; |
| }; |
| |
| union mac_address0_high_u { |
| a_uint32_t val; |
| struct mac_address0_high bf; |
| }; |
| |
| /*[register] MAC_ADDRESS0_LOW*/ |
| #define MAC_ADDRESS0_LOW |
| #define MAC_ADDRESS0_LOW_ADDRESS 0x304 |
| #define MAC_ADDRESS0_LOW_NUM 2 |
| #define MAC_ADDRESS0_LOW_INC 0x4000 |
| #define MAC_ADDRESS0_LOW_TYPE REG_TYPE_RO |
| #define MAC_ADDRESS0_LOW_DEFAULT 0x0 |
| /*[field] ADDRLO*/ |
| #define MAC_ADDRESS0_LOW_ADDRLO |
| #define MAC_ADDRESS0_LOW_ADDRLO_OFFSET 0 |
| #define MAC_ADDRESS0_LOW_ADDRLO_LEN 32 |
| #define MAC_ADDRESS0_LOW_ADDRLO_DEFAULT 0x0 |
| |
| struct mac_address0_low { |
| a_uint32_t addrlo:32; |
| }; |
| |
| union mac_address0_low_u { |
| a_uint32_t val; |
| struct mac_address0_low bf; |
| }; |
| |
| /*[register] MMC_RECEIVE_INTERRUPT*/ |
| #define MMC_RECEIVE_INTERRUPT |
| #define MMC_RECEIVE_INTERRUPT_ADDRESS 0x804 |
| #define MMC_RECEIVE_INTERRUPT_NUM 2 |
| #define MMC_RECEIVE_INTERRUPT_INC 0x4000 |
| #define MMC_RECEIVE_INTERRUPT_TYPE REG_TYPE_RO |
| #define MMC_RECEIVE_INTERRUPT_DEFAULT 0x0 |
| /*[field] RXGBFRMIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXGBFRMIS |
| #define MMC_RECEIVE_INTERRUPT_RXGBFRMIS_OFFSET 0 |
| #define MMC_RECEIVE_INTERRUPT_RXGBFRMIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXGBFRMIS_DEFAULT 0x0 |
| /*[field] RXGBOCTIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXGBOCTIS |
| #define MMC_RECEIVE_INTERRUPT_RXGBOCTIS_OFFSET 1 |
| #define MMC_RECEIVE_INTERRUPT_RXGBOCTIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXGBOCTIS_DEFAULT 0x0 |
| /*[field] RXGOCTIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXGOCTIS |
| #define MMC_RECEIVE_INTERRUPT_RXGOCTIS_OFFSET 2 |
| #define MMC_RECEIVE_INTERRUPT_RXGOCTIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXGOCTIS_DEFAULT 0x0 |
| /*[field] RXBCGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXBCGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXBCGFIS_OFFSET 3 |
| #define MMC_RECEIVE_INTERRUPT_RXBCGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXBCGFIS_DEFAULT 0x0 |
| /*[field] RXMCGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXMCGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXMCGFIS_OFFSET 4 |
| #define MMC_RECEIVE_INTERRUPT_RXMCGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXMCGFIS_DEFAULT 0x0 |
| /*[field] RXCRCERFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXCRCERFIS |
| #define MMC_RECEIVE_INTERRUPT_RXCRCERFIS_OFFSET 5 |
| #define MMC_RECEIVE_INTERRUPT_RXCRCERFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXCRCERFIS_DEFAULT 0x0 |
| /*[field] RXRUNTFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXRUNTFIS |
| #define MMC_RECEIVE_INTERRUPT_RXRUNTFIS_OFFSET 6 |
| #define MMC_RECEIVE_INTERRUPT_RXRUNTFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXRUNTFIS_DEFAULT 0x0 |
| /*[field] RXJABERFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXJABERFIS |
| #define MMC_RECEIVE_INTERRUPT_RXJABERFIS_OFFSET 7 |
| #define MMC_RECEIVE_INTERRUPT_RXJABERFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXJABERFIS_DEFAULT 0x0 |
| /*[field] RXUSIZEGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXUSIZEGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXUSIZEGFIS_OFFSET 8 |
| #define MMC_RECEIVE_INTERRUPT_RXUSIZEGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXUSIZEGFIS_DEFAULT 0x0 |
| /*[field] RXOSIZEGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXOSIZEGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXOSIZEGFIS_OFFSET 9 |
| #define MMC_RECEIVE_INTERRUPT_RXOSIZEGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXOSIZEGFIS_DEFAULT 0x0 |
| /*[field] RX64OCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX64OCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX64OCTGBFIS_OFFSET 10 |
| #define MMC_RECEIVE_INTERRUPT_RX64OCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX64OCTGBFIS_DEFAULT 0x0 |
| /*[field] RX65T127OCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX65T127OCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX65T127OCTGBFIS_OFFSET 11 |
| #define MMC_RECEIVE_INTERRUPT_RX65T127OCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX65T127OCTGBFIS_DEFAULT 0x0 |
| /*[field] RX128T255OCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX128T255OCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX128T255OCTGBFIS_OFFSET 12 |
| #define MMC_RECEIVE_INTERRUPT_RX128T255OCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX128T255OCTGBFIS_DEFAULT 0x0 |
| /*[field] RX256T511OCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX256T511OCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX256T511OCTGBFIS_OFFSET 13 |
| #define MMC_RECEIVE_INTERRUPT_RX256T511OCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX256T511OCTGBFIS_DEFAULT 0x0 |
| /*[field] RX512T1023OCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX512T1023OCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX512T1023OCTGBFIS_OFFSET 14 |
| #define MMC_RECEIVE_INTERRUPT_RX512T1023OCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX512T1023OCTGBFIS_DEFAULT 0x0 |
| /*[field] RX1024TMAXOCTGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RX1024TMAXOCTGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RX1024TMAXOCTGBFIS_OFFSET 15 |
| #define MMC_RECEIVE_INTERRUPT_RX1024TMAXOCTGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RX1024TMAXOCTGBFIS_DEFAULT 0x0 |
| /*[field] RXUCGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXUCGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXUCGFIS_OFFSET 16 |
| #define MMC_RECEIVE_INTERRUPT_RXUCGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXUCGFIS_DEFAULT 0x0 |
| /*[field] RXLENERFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXLENERFIS |
| #define MMC_RECEIVE_INTERRUPT_RXLENERFIS_OFFSET 17 |
| #define MMC_RECEIVE_INTERRUPT_RXLENERFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXLENERFIS_DEFAULT 0x0 |
| /*[field] RXORANGEFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXORANGEFIS |
| #define MMC_RECEIVE_INTERRUPT_RXORANGEFIS_OFFSET 18 |
| #define MMC_RECEIVE_INTERRUPT_RXORANGEFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXORANGEFIS_DEFAULT 0x0 |
| /*[field] RXPAUSFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXPAUSFIS |
| #define MMC_RECEIVE_INTERRUPT_RXPAUSFIS_OFFSET 19 |
| #define MMC_RECEIVE_INTERRUPT_RXPAUSFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXPAUSFIS_DEFAULT 0x0 |
| /*[field] RXFOVFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXFOVFIS |
| #define MMC_RECEIVE_INTERRUPT_RXFOVFIS_OFFSET 20 |
| #define MMC_RECEIVE_INTERRUPT_RXFOVFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXFOVFIS_DEFAULT 0x0 |
| /*[field] RXVLANGBFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXVLANGBFIS |
| #define MMC_RECEIVE_INTERRUPT_RXVLANGBFIS_OFFSET 21 |
| #define MMC_RECEIVE_INTERRUPT_RXVLANGBFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXVLANGBFIS_DEFAULT 0x0 |
| /*[field] RXWDOGFIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXWDOGFIS |
| #define MMC_RECEIVE_INTERRUPT_RXWDOGFIS_OFFSET 22 |
| #define MMC_RECEIVE_INTERRUPT_RXWDOGFIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXWDOGFIS_DEFAULT 0x0 |
| /*[field] RXDISFCGBIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXDISFCGBIS |
| #define MMC_RECEIVE_INTERRUPT_RXDISFCGBIS_OFFSET 23 |
| #define MMC_RECEIVE_INTERRUPT_RXDISFCGBIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXDISFCGBIS_DEFAULT 0x0 |
| /*[field] RXDISOCGBIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXDISOCGBIS |
| #define MMC_RECEIVE_INTERRUPT_RXDISOCGBIS_OFFSET 24 |
| #define MMC_RECEIVE_INTERRUPT_RXDISOCGBIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXDISOCGBIS_DEFAULT 0x0 |
| /*[field] RXLPIUSCIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXLPIUSCIS |
| #define MMC_RECEIVE_INTERRUPT_RXLPIUSCIS_OFFSET 25 |
| #define MMC_RECEIVE_INTERRUPT_RXLPIUSCIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXLPIUSCIS_DEFAULT 0x0 |
| /*[field] RXLPITRCIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXLPITRCIS |
| #define MMC_RECEIVE_INTERRUPT_RXLPITRCIS_OFFSET 26 |
| #define MMC_RECEIVE_INTERRUPT_RXLPITRCIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXLPITRCIS_DEFAULT 0x0 |
| /*[field] RXPRMMCIS*/ |
| #define MMC_RECEIVE_INTERRUPT_RXPRMMCIS |
| #define MMC_RECEIVE_INTERRUPT_RXPRMMCIS_OFFSET 31 |
| #define MMC_RECEIVE_INTERRUPT_RXPRMMCIS_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_RXPRMMCIS_DEFAULT 0x0 |
| |
| struct mmc_receive_interrupt { |
| a_uint32_t rxgbfrmis:1; |
| a_uint32_t rxgboctis:1; |
| a_uint32_t rxgoctis:1; |
| a_uint32_t rxbcgfis:1; |
| a_uint32_t rxmcgfis:1; |
| a_uint32_t rxcrcerfis:1; |
| a_uint32_t rxruntfis:1; |
| a_uint32_t rxjaberfis:1; |
| a_uint32_t rxusizegfis:1; |
| a_uint32_t rxosizegfis:1; |
| a_uint32_t rx64octgbfis:1; |
| a_uint32_t rx65t127octgbfis:1; |
| a_uint32_t rx128t255octgbfis:1; |
| a_uint32_t rx256t511octgbfis:1; |
| a_uint32_t rx512t1023octgbfis:1; |
| a_uint32_t rx1024tmaxoctgbfis:1; |
| a_uint32_t rxucgfis:1; |
| a_uint32_t rxlenerfis:1; |
| a_uint32_t rxorangefis:1; |
| a_uint32_t rxpausfis:1; |
| a_uint32_t rxfovfis:1; |
| a_uint32_t rxvlangbfis:1; |
| a_uint32_t rxwdogfis:1; |
| a_uint32_t rxdisfcgbis:1; |
| a_uint32_t rxdisocgbis:1; |
| a_uint32_t rxlpiuscis:1; |
| a_uint32_t rxlpitrcis:1; |
| a_uint32_t _reserved0:4; |
| a_uint32_t rxprmmcis:1; |
| }; |
| |
| union mmc_receive_interrupt_u { |
| a_uint32_t val; |
| struct mmc_receive_interrupt bf; |
| }; |
| |
| /*[register] MMC_TRANSMIT_INTERRUPT*/ |
| #define MMC_TRANSMIT_INTERRUPT |
| #define MMC_TRANSMIT_INTERRUPT_ADDRESS 0x808 |
| #define MMC_TRANSMIT_INTERRUPT_NUM 2 |
| #define MMC_TRANSMIT_INTERRUPT_INC 0x4000 |
| #define MMC_TRANSMIT_INTERRUPT_TYPE REG_TYPE_RO |
| #define MMC_TRANSMIT_INTERRUPT_DEFAULT 0x0 |
| /*[field] TXGBOCTIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXGBOCTIS |
| #define MMC_TRANSMIT_INTERRUPT_TXGBOCTIS_OFFSET 0 |
| #define MMC_TRANSMIT_INTERRUPT_TXGBOCTIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXGBOCTIS_DEFAULT 0x0 |
| /*[field] TXGBFRMIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXGBFRMIS |
| #define MMC_TRANSMIT_INTERRUPT_TXGBFRMIS_OFFSET 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXGBFRMIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXGBFRMIS_DEFAULT 0x0 |
| /*[field] TXBCGFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGFIS_OFFSET 2 |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGFIS_DEFAULT 0x0 |
| /*[field] TXMCGFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGFIS_OFFSET 3 |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGFIS_DEFAULT 0x0 |
| /*[field] TX64OCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX64OCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX64OCTGBFIS_OFFSET 4 |
| #define MMC_TRANSMIT_INTERRUPT_TX64OCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX64OCTGBFIS_DEFAULT 0x0 |
| /*[field] TX65T127OCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX65T127OCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX65T127OCTGBFIS_OFFSET 5 |
| #define MMC_TRANSMIT_INTERRUPT_TX65T127OCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX65T127OCTGBFIS_DEFAULT 0x0 |
| /*[field] TX128T255OCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX128T255OCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX128T255OCTGBFIS_OFFSET 6 |
| #define MMC_TRANSMIT_INTERRUPT_TX128T255OCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX128T255OCTGBFIS_DEFAULT 0x0 |
| /*[field] TX256T511OCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX256T511OCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX256T511OCTGBFIS_OFFSET 7 |
| #define MMC_TRANSMIT_INTERRUPT_TX256T511OCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX256T511OCTGBFIS_DEFAULT 0x0 |
| /*[field] TX512T1023OCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX512T1023OCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX512T1023OCTGBFIS_OFFSET 8 |
| #define MMC_TRANSMIT_INTERRUPT_TX512T1023OCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX512T1023OCTGBFIS_DEFAULT 0x0 |
| /*[field] TX1024TMAXOCTGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TX1024TMAXOCTGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TX1024TMAXOCTGBFIS_OFFSET 9 |
| #define MMC_TRANSMIT_INTERRUPT_TX1024TMAXOCTGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TX1024TMAXOCTGBFIS_DEFAULT 0x0 |
| /*[field] TXUCGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXUCGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXUCGBFIS_OFFSET 10 |
| #define MMC_TRANSMIT_INTERRUPT_TXUCGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXUCGBFIS_DEFAULT 0x0 |
| /*[field] TXMCGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGBFIS_OFFSET 11 |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXMCGBFIS_DEFAULT 0x0 |
| /*[field] TXBCGBFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGBFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGBFIS_OFFSET 12 |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGBFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXBCGBFIS_DEFAULT 0x0 |
| /*[field] TXUFLOWERFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXUFLOWERFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXUFLOWERFIS_OFFSET 13 |
| #define MMC_TRANSMIT_INTERRUPT_TXUFLOWERFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXUFLOWERFIS_DEFAULT 0x0 |
| /*[field] TXGOCTIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXGOCTIS |
| #define MMC_TRANSMIT_INTERRUPT_TXGOCTIS_OFFSET 14 |
| #define MMC_TRANSMIT_INTERRUPT_TXGOCTIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXGOCTIS_DEFAULT 0x0 |
| /*[field] TXGFRMIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXGFRMIS |
| #define MMC_TRANSMIT_INTERRUPT_TXGFRMIS_OFFSET 15 |
| #define MMC_TRANSMIT_INTERRUPT_TXGFRMIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXGFRMIS_DEFAULT 0x0 |
| /*[field] TXPAUSFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXPAUSFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXPAUSFIS_OFFSET 16 |
| #define MMC_TRANSMIT_INTERRUPT_TXPAUSFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXPAUSFIS_DEFAULT 0x0 |
| /*[field] TXVLANGFIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXVLANGFIS |
| #define MMC_TRANSMIT_INTERRUPT_TXVLANGFIS_OFFSET 17 |
| #define MMC_TRANSMIT_INTERRUPT_TXVLANGFIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXVLANGFIS_DEFAULT 0x0 |
| /*[field] TXLPIUSCIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXLPIUSCIS |
| #define MMC_TRANSMIT_INTERRUPT_TXLPIUSCIS_OFFSET 18 |
| #define MMC_TRANSMIT_INTERRUPT_TXLPIUSCIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXLPIUSCIS_DEFAULT 0x0 |
| /*[field] TXLPITRCIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXLPITRCIS |
| #define MMC_TRANSMIT_INTERRUPT_TXLPITRCIS_OFFSET 19 |
| #define MMC_TRANSMIT_INTERRUPT_TXLPITRCIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXLPITRCIS_DEFAULT 0x0 |
| /*[field] TXPRMMCIS*/ |
| #define MMC_TRANSMIT_INTERRUPT_TXPRMMCIS |
| #define MMC_TRANSMIT_INTERRUPT_TXPRMMCIS_OFFSET 31 |
| #define MMC_TRANSMIT_INTERRUPT_TXPRMMCIS_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_TXPRMMCIS_DEFAULT 0x0 |
| |
| struct mmc_transmit_interrupt { |
| a_uint32_t txgboctis:1; |
| a_uint32_t txgbfrmis:1; |
| a_uint32_t txbcgfis:1; |
| a_uint32_t txmcgfis:1; |
| a_uint32_t tx64octgbfis:1; |
| a_uint32_t tx65t127octgbfis:1; |
| a_uint32_t tx128t255octgbfis:1; |
| a_uint32_t tx256t511octgbfis:1; |
| a_uint32_t tx512t1023octgbfis:1; |
| a_uint32_t tx1024tmaxoctgbfis:1; |
| a_uint32_t txucgbfis:1; |
| a_uint32_t txmcgbfis:1; |
| a_uint32_t txbcgbfis:1; |
| a_uint32_t txuflowerfis:1; |
| a_uint32_t txgoctis:1; |
| a_uint32_t txgfrmis:1; |
| a_uint32_t txpausfis:1; |
| a_uint32_t txvlangfis:1; |
| a_uint32_t txlpiuscis:1; |
| a_uint32_t txlpitrcis:1; |
| a_uint32_t _reserved0:11; |
| a_uint32_t txprmmcis:1; |
| }; |
| |
| union mmc_transmit_interrupt_u { |
| a_uint32_t val; |
| struct mmc_transmit_interrupt bf; |
| }; |
| |
| /*[register] MMC_RECEIVE_INTERRUPT_ENABLE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_ADDRESS 0x80c |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_NUM 2 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_INC 0x4000 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_TYPE REG_TYPE_RO |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_DEFAULT 0x0 |
| /*[field] RXGBFRMIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBFRMIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBFRMIE_OFFSET 0 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBFRMIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBFRMIE_DEFAULT 0x0 |
| /*[field] RXGBOCTIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBOCTIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBOCTIE_OFFSET 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBOCTIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGBOCTIE_DEFAULT 0x0 |
| /*[field] RXGOCTIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGOCTIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGOCTIE_OFFSET 2 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGOCTIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXGOCTIE_DEFAULT 0x0 |
| /*[field] RXBCGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXBCGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXBCGFIE_OFFSET 3 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXBCGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXBCGFIE_DEFAULT 0x0 |
| /*[field] RXMCGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXMCGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXMCGFIE_OFFSET 4 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXMCGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXMCGFIE_DEFAULT 0x0 |
| /*[field] RXCRCERFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXCRCERFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXCRCERFIE_OFFSET 5 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXCRCERFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXCRCERFIE_DEFAULT 0x0 |
| /*[field] RXRUNTFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXRUNTFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXRUNTFIE_OFFSET 6 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXRUNTFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXRUNTFIE_DEFAULT 0x0 |
| /*[field] RXJABERFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXJABERFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXJABERFIE_OFFSET 7 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXJABERFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXJABERFIE_DEFAULT 0x0 |
| /*[field] RXUSIZEGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUSIZEGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUSIZEGFIE_OFFSET 8 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUSIZEGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUSIZEGFIE_DEFAULT 0x0 |
| /*[field] RXOSIZEGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXOSIZEGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXOSIZEGFIE_OFFSET 9 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXOSIZEGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXOSIZEGFIE_DEFAULT 0x0 |
| /*[field] RX64OCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX64OCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX64OCTGBFIE_OFFSET 10 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX64OCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX64OCTGBFIE_DEFAULT 0x0 |
| /*[field] RX65T127OCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX65T127OCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX65T127OCTGBFIE_OFFSET 11 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX65T127OCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX65T127OCTGBFIE_DEFAULT 0x0 |
| /*[field] RX128T255OCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX128T255OCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX128T255OCTGBFIE_OFFSET 12 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX128T255OCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX128T255OCTGBFIE_DEFAULT 0x0 |
| /*[field] RX256T511OCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX256T511OCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX256T511OCTGBFIE_OFFSET 13 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX256T511OCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX256T511OCTGBFIE_DEFAULT 0x0 |
| /*[field] RX512T1023OCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX512T1023OCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX512T1023OCTGBFIE_OFFSET 14 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX512T1023OCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX512T1023OCTGBFIE_DEFAULT 0x0 |
| /*[field] RX1024TMAXOCTGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX1024TMAXOCTGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX1024TMAXOCTGBFIE_OFFSET 15 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX1024TMAXOCTGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RX1024TMAXOCTGBFIE_DEFAULT 0x0 |
| /*[field] RXUCGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUCGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUCGFIE_OFFSET 16 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUCGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXUCGFIE_DEFAULT 0x0 |
| /*[field] RXLENERFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLENERFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLENERFIE_OFFSET 17 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLENERFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLENERFIE_DEFAULT 0x0 |
| /*[field] RXORANGEFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXORANGEFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXORANGEFIE_OFFSET 18 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXORANGEFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXORANGEFIE_DEFAULT 0x0 |
| /*[field] RXPAUSFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPAUSFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPAUSFIE_OFFSET 19 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPAUSFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPAUSFIE_DEFAULT 0x0 |
| /*[field] RXFOVFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXFOVFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXFOVFIE_OFFSET 20 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXFOVFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXFOVFIE_DEFAULT 0x0 |
| /*[field] RXVLANGBFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXVLANGBFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXVLANGBFIE_OFFSET 21 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXVLANGBFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXVLANGBFIE_DEFAULT 0x0 |
| /*[field] RXWDOGFIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXWDOGFIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXWDOGFIE_OFFSET 22 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXWDOGFIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXWDOGFIE_DEFAULT 0x0 |
| /*[field] RXDISFCIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISFCIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISFCIE_OFFSET 23 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISFCIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISFCIE_DEFAULT 0x0 |
| /*[field] RXDISOCIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISOCIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISOCIE_OFFSET 24 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISOCIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXDISOCIE_DEFAULT 0x0 |
| /*[field] RXLPIUSCIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPIUSCIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPIUSCIE_OFFSET 25 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPIUSCIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPIUSCIE_DEFAULT 0x0 |
| /*[field] RXLPITRCIE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPITRCIE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPITRCIE_OFFSET 26 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPITRCIE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXLPITRCIE_DEFAULT 0x0 |
| /*[field] RXPRMMCISE*/ |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPRMMCISE |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPRMMCISE_OFFSET 31 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPRMMCISE_LEN 1 |
| #define MMC_RECEIVE_INTERRUPT_ENABLE_RXPRMMCISE_DEFAULT 0x0 |
| |
| struct mmc_receive_interrupt_enable { |
| a_uint32_t rxgbfrmie:1; |
| a_uint32_t rxgboctie:1; |
| a_uint32_t rxgoctie:1; |
| a_uint32_t rxbcgfie:1; |
| a_uint32_t rxmcgfie:1; |
| a_uint32_t rxcrcerfie:1; |
| a_uint32_t rxruntfie:1; |
| a_uint32_t rxjaberfie:1; |
| a_uint32_t rxusizegfie:1; |
| a_uint32_t rxosizegfie:1; |
| a_uint32_t rx64octgbfie:1; |
| a_uint32_t rx65t127octgbfie:1; |
| a_uint32_t rx128t255octgbfie:1; |
| a_uint32_t rx256t511octgbfie:1; |
| a_uint32_t rx512t1023octgbfie:1; |
| a_uint32_t rx1024tmaxoctgbfie:1; |
| a_uint32_t rxucgfie:1; |
| a_uint32_t rxlenerfie:1; |
| a_uint32_t rxorangefie:1; |
| a_uint32_t rxpausfie:1; |
| a_uint32_t rxfovfie:1; |
| a_uint32_t rxvlangbfie:1; |
| a_uint32_t rxwdogfie:1; |
| a_uint32_t rxdisfcie:1; |
| a_uint32_t rxdisocie:1; |
| a_uint32_t rxlpiuscie:1; |
| a_uint32_t rxlpitrcie:1; |
| a_uint32_t _reserved0:4; |
| a_uint32_t rxprmmcise:1; |
| }; |
| |
| union mmc_receive_interrupt_enable_u { |
| a_uint32_t val; |
| struct mmc_receive_interrupt_enable bf; |
| }; |
| |
| /*[register] MMC_TRANSMIT_INTERRUPT_ENABLE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_ADDRESS 0x810 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_NUM 2 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_INC 0x4000 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TYPE REG_TYPE_RO |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_DEFAULT 0x0 |
| /*[field] TXGBOCTIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBOCTIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBOCTIE_OFFSET 0 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBOCTIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBOCTIE_DEFAULT 0x0 |
| /*[field] TXGBFRMIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBFRMIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBFRMIE_OFFSET 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBFRMIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGBFRMIE_DEFAULT 0x0 |
| /*[field] TXBCGFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGFIE_OFFSET 2 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGFIE_DEFAULT 0x0 |
| /*[field] TXMCGFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGFIE_OFFSET 3 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGFIE_DEFAULT 0x0 |
| /*[field] TX64OCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX64OCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX64OCTGBFIE_OFFSET 4 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX64OCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX64OCTGBFIE_DEFAULT 0x0 |
| /*[field] TX65T127OCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX65T127OCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX65T127OCTGBFIE_OFFSET 5 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX65T127OCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX65T127OCTGBFIE_DEFAULT 0x0 |
| /*[field] TX128T255OCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX128T255OCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX128T255OCTGBFIE_OFFSET 6 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX128T255OCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX128T255OCTGBFIE_DEFAULT 0x0 |
| /*[field] TX256T511OCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX256T511OCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX256T511OCTGBFIE_OFFSET 7 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX256T511OCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX256T511OCTGBFIE_DEFAULT 0x0 |
| /*[field] TX512T1023OCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX512T1023OCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX512T1023OCTGBFIE_OFFSET 8 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX512T1023OCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX512T1023OCTGBFIE_DEFAULT 0x0 |
| /*[field] TX1024TMAXOCTGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX1024TMAXOCTGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX1024TMAXOCTGBFIE_OFFSET 9 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX1024TMAXOCTGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TX1024TMAXOCTGBFIE_DEFAULT 0x0 |
| /*[field] TXUCGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUCGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUCGBFIE_OFFSET 10 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUCGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUCGBFIE_DEFAULT 0x0 |
| /*[field] TXMCGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGBFIE_OFFSET 11 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXMCGBFIE_DEFAULT 0x0 |
| /*[field] TXBCGBFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGBFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGBFIE_OFFSET 12 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGBFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXBCGBFIE_DEFAULT 0x0 |
| /*[field] TXUFLOWERFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUFLOWERFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUFLOWERFIE_OFFSET 13 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUFLOWERFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXUFLOWERFIE_DEFAULT 0x0 |
| /*[field] TXGOCTIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGOCTIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGOCTIE_OFFSET 14 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGOCTIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGOCTIE_DEFAULT 0x0 |
| /*[field] TXGFRMIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGFRMIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGFRMIE_OFFSET 15 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGFRMIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXGFRMIE_DEFAULT 0x0 |
| /*[field] TXPAUSFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPAUSFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPAUSFIE_OFFSET 16 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPAUSFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPAUSFIE_DEFAULT 0x0 |
| /*[field] TXVLANGFIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXVLANGFIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXVLANGFIE_OFFSET 17 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXVLANGFIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXVLANGFIE_DEFAULT 0x0 |
| /*[field] TXLPIUSCIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPIUSCIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPIUSCIE_OFFSET 18 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPIUSCIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPIUSCIE_DEFAULT 0x0 |
| /*[field] TXLPITRCIE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPITRCIE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPITRCIE_OFFSET 19 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPITRCIE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXLPITRCIE_DEFAULT 0x0 |
| /*[field] TXPRMMCISE*/ |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPRMMCISE |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPRMMCISE_OFFSET 31 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPRMMCISE_LEN 1 |
| #define MMC_TRANSMIT_INTERRUPT_ENABLE_TXPRMMCISE_DEFAULT 0x0 |
| |
| struct mmc_transmit_interrupt_enable { |
| a_uint32_t txgboctie:1; |
| a_uint32_t txgbfrmie:1; |
| a_uint32_t txbcgfie:1; |
| a_uint32_t txmcgfie:1; |
| a_uint32_t tx64octgbfie:1; |
| a_uint32_t tx65t127octgbfie:1; |
| a_uint32_t tx128t255octgbfie:1; |
| a_uint32_t tx256t511octgbfie:1; |
| a_uint32_t tx512t1023octgbfie:1; |
| a_uint32_t tx1024tmaxoctgbfie:1; |
| a_uint32_t txucgbfie:1; |
| a_uint32_t txmcgbfie:1; |
| a_uint32_t txbcgbfie:1; |
| a_uint32_t txuflowerfie:1; |
| a_uint32_t txgoctie:1; |
| a_uint32_t txgfrmie:1; |
| a_uint32_t txpausfie:1; |
| a_uint32_t txvlangfie:1; |
| a_uint32_t txlpiuscie:1; |
| a_uint32_t txlpitrcie:1; |
| a_uint32_t _reserved0:11; |
| a_uint32_t txprmmcise:1; |
| }; |
| |
| union mmc_transmit_interrupt_enable_u { |
| a_uint32_t val; |
| struct mmc_transmit_interrupt_enable bf; |
| }; |
| |
| #endif |