The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_GR_LYCHEE/TOOLCHAIN_IAR/ethavb_iodefine.h@172:65be27845400, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 20:53:29 2019 +0000
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 161:aa5281ff4a02 | 1 | /******************************************************************************* |
AnnaBridge | 161:aa5281ff4a02 | 2 | * DISCLAIMER |
AnnaBridge | 161:aa5281ff4a02 | 3 | * This software is supplied by Renesas Electronics Corporation and is only |
AnnaBridge | 161:aa5281ff4a02 | 4 | * intended for use with Renesas products. No other uses are authorized. This |
AnnaBridge | 161:aa5281ff4a02 | 5 | * software is owned by Renesas Electronics Corporation and is protected under |
AnnaBridge | 161:aa5281ff4a02 | 6 | * all applicable laws, including copyright laws. |
AnnaBridge | 161:aa5281ff4a02 | 7 | * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING |
AnnaBridge | 161:aa5281ff4a02 | 8 | * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT |
AnnaBridge | 161:aa5281ff4a02 | 9 | * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE |
AnnaBridge | 161:aa5281ff4a02 | 10 | * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. |
AnnaBridge | 161:aa5281ff4a02 | 11 | * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS |
AnnaBridge | 161:aa5281ff4a02 | 12 | * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE |
AnnaBridge | 161:aa5281ff4a02 | 13 | * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR |
AnnaBridge | 161:aa5281ff4a02 | 14 | * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE |
AnnaBridge | 161:aa5281ff4a02 | 15 | * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
AnnaBridge | 161:aa5281ff4a02 | 16 | * Renesas reserves the right, without notice, to make changes to this software |
AnnaBridge | 161:aa5281ff4a02 | 17 | * and to discontinue the availability of this software. By using this software, |
AnnaBridge | 161:aa5281ff4a02 | 18 | * you agree to the additional terms and conditions found by accessing the |
AnnaBridge | 161:aa5281ff4a02 | 19 | * following link: |
AnnaBridge | 161:aa5281ff4a02 | 20 | * http://www.renesas.com/disclaimer* |
AnnaBridge | 161:aa5281ff4a02 | 21 | * Copyright (C) 2013-2016 Renesas Electronics Corporation. All rights reserved. |
AnnaBridge | 161:aa5281ff4a02 | 22 | *******************************************************************************/ |
AnnaBridge | 161:aa5281ff4a02 | 23 | /******************************************************************************* |
AnnaBridge | 161:aa5281ff4a02 | 24 | * File Name : ethavb_iodefine.h |
AnnaBridge | 161:aa5281ff4a02 | 25 | * $Rev: $ |
AnnaBridge | 161:aa5281ff4a02 | 26 | * $Date:: $ |
AnnaBridge | 161:aa5281ff4a02 | 27 | * Description : Definition of I/O Register for RZ/A1LU (V3.00l) |
AnnaBridge | 161:aa5281ff4a02 | 28 | ******************************************************************************/ |
AnnaBridge | 161:aa5281ff4a02 | 29 | #ifndef ETHAVB_IODEFINE_H |
AnnaBridge | 161:aa5281ff4a02 | 30 | #define ETHAVB_IODEFINE_H |
AnnaBridge | 161:aa5281ff4a02 | 31 | |
AnnaBridge | 161:aa5281ff4a02 | 32 | #define ETHAVB (*(struct st_ethavb *)0xE8215000uL) /* ETHAVB */ |
AnnaBridge | 161:aa5281ff4a02 | 33 | |
AnnaBridge | 161:aa5281ff4a02 | 34 | |
AnnaBridge | 161:aa5281ff4a02 | 35 | #define ETHAVBCCC (ETHAVB.CCC) |
AnnaBridge | 161:aa5281ff4a02 | 36 | #define ETHAVBDBAT (ETHAVB.DBAT) |
AnnaBridge | 161:aa5281ff4a02 | 37 | #define ETHAVBDLR (ETHAVB.DLR) |
AnnaBridge | 161:aa5281ff4a02 | 38 | #define ETHAVBCSR (ETHAVB.CSR) |
AnnaBridge | 161:aa5281ff4a02 | 39 | #define ETHAVBCDAR0 (ETHAVB.CDAR0) |
AnnaBridge | 161:aa5281ff4a02 | 40 | #define ETHAVBCDAR1 (ETHAVB.CDAR1) |
AnnaBridge | 161:aa5281ff4a02 | 41 | #define ETHAVBCDAR2 (ETHAVB.CDAR2) |
AnnaBridge | 161:aa5281ff4a02 | 42 | #define ETHAVBCDAR3 (ETHAVB.CDAR3) |
AnnaBridge | 161:aa5281ff4a02 | 43 | #define ETHAVBCDAR4 (ETHAVB.CDAR4) |
AnnaBridge | 161:aa5281ff4a02 | 44 | #define ETHAVBCDAR5 (ETHAVB.CDAR5) |
AnnaBridge | 161:aa5281ff4a02 | 45 | #define ETHAVBCDAR6 (ETHAVB.CDAR6) |
AnnaBridge | 161:aa5281ff4a02 | 46 | #define ETHAVBCDAR7 (ETHAVB.CDAR7) |
AnnaBridge | 161:aa5281ff4a02 | 47 | #define ETHAVBCDAR8 (ETHAVB.CDAR8) |
AnnaBridge | 161:aa5281ff4a02 | 48 | #define ETHAVBCDAR9 (ETHAVB.CDAR9) |
AnnaBridge | 161:aa5281ff4a02 | 49 | #define ETHAVBCDAR10 (ETHAVB.CDAR10) |
AnnaBridge | 161:aa5281ff4a02 | 50 | #define ETHAVBCDAR11 (ETHAVB.CDAR11) |
AnnaBridge | 161:aa5281ff4a02 | 51 | #define ETHAVBCDAR12 (ETHAVB.CDAR12) |
AnnaBridge | 161:aa5281ff4a02 | 52 | #define ETHAVBCDAR13 (ETHAVB.CDAR13) |
AnnaBridge | 161:aa5281ff4a02 | 53 | #define ETHAVBCDAR14 (ETHAVB.CDAR14) |
AnnaBridge | 161:aa5281ff4a02 | 54 | #define ETHAVBCDAR15 (ETHAVB.CDAR15) |
AnnaBridge | 161:aa5281ff4a02 | 55 | #define ETHAVBCDAR16 (ETHAVB.CDAR16) |
AnnaBridge | 161:aa5281ff4a02 | 56 | #define ETHAVBCDAR17 (ETHAVB.CDAR17) |
AnnaBridge | 161:aa5281ff4a02 | 57 | #define ETHAVBCDAR18 (ETHAVB.CDAR18) |
AnnaBridge | 161:aa5281ff4a02 | 58 | #define ETHAVBCDAR19 (ETHAVB.CDAR19) |
AnnaBridge | 161:aa5281ff4a02 | 59 | #define ETHAVBCDAR20 (ETHAVB.CDAR20) |
AnnaBridge | 161:aa5281ff4a02 | 60 | #define ETHAVBCDAR21 (ETHAVB.CDAR21) |
AnnaBridge | 161:aa5281ff4a02 | 61 | #define ETHAVBESR (ETHAVB.ESR) |
AnnaBridge | 161:aa5281ff4a02 | 62 | #define ETHAVBRCR (ETHAVB.RCR) |
AnnaBridge | 161:aa5281ff4a02 | 63 | #define ETHAVBRQC0 (ETHAVB.RQC0) |
AnnaBridge | 161:aa5281ff4a02 | 64 | #define ETHAVBRQC1 (ETHAVB.RQC1) |
AnnaBridge | 161:aa5281ff4a02 | 65 | #define ETHAVBRQC2 (ETHAVB.RQC2) |
AnnaBridge | 161:aa5281ff4a02 | 66 | #define ETHAVBRQC3 (ETHAVB.RQC3) |
AnnaBridge | 161:aa5281ff4a02 | 67 | #define ETHAVBRQC4 (ETHAVB.RQC4) |
AnnaBridge | 161:aa5281ff4a02 | 68 | #define ETHAVBRPC (ETHAVB.RPC) |
AnnaBridge | 161:aa5281ff4a02 | 69 | #define ETHAVBUFCS (ETHAVB.UFCS) |
AnnaBridge | 161:aa5281ff4a02 | 70 | #define ETHAVBUFCV0 (ETHAVB.UFCV0) |
AnnaBridge | 161:aa5281ff4a02 | 71 | #define ETHAVBUFCV1 (ETHAVB.UFCV1) |
AnnaBridge | 161:aa5281ff4a02 | 72 | #define ETHAVBUFCV2 (ETHAVB.UFCV2) |
AnnaBridge | 161:aa5281ff4a02 | 73 | #define ETHAVBUFCV3 (ETHAVB.UFCV3) |
AnnaBridge | 161:aa5281ff4a02 | 74 | #define ETHAVBUFCV4 (ETHAVB.UFCV4) |
AnnaBridge | 161:aa5281ff4a02 | 75 | #define ETHAVBUFCD0 (ETHAVB.UFCD0) |
AnnaBridge | 161:aa5281ff4a02 | 76 | #define ETHAVBUFCD1 (ETHAVB.UFCD1) |
AnnaBridge | 161:aa5281ff4a02 | 77 | #define ETHAVBUFCD2 (ETHAVB.UFCD2) |
AnnaBridge | 161:aa5281ff4a02 | 78 | #define ETHAVBUFCD3 (ETHAVB.UFCD3) |
AnnaBridge | 161:aa5281ff4a02 | 79 | #define ETHAVBUFCD4 (ETHAVB.UFCD4) |
AnnaBridge | 161:aa5281ff4a02 | 80 | #define ETHAVBSFO (ETHAVB.SFO) |
AnnaBridge | 161:aa5281ff4a02 | 81 | #define ETHAVBSFP0 (ETHAVB.SFP0) |
AnnaBridge | 161:aa5281ff4a02 | 82 | #define ETHAVBSFP1 (ETHAVB.SFP1) |
AnnaBridge | 161:aa5281ff4a02 | 83 | #define ETHAVBSFP2 (ETHAVB.SFP2) |
AnnaBridge | 161:aa5281ff4a02 | 84 | #define ETHAVBSFP3 (ETHAVB.SFP3) |
AnnaBridge | 161:aa5281ff4a02 | 85 | #define ETHAVBSFP4 (ETHAVB.SFP4) |
AnnaBridge | 161:aa5281ff4a02 | 86 | #define ETHAVBSFP5 (ETHAVB.SFP5) |
AnnaBridge | 161:aa5281ff4a02 | 87 | #define ETHAVBSFP6 (ETHAVB.SFP6) |
AnnaBridge | 161:aa5281ff4a02 | 88 | #define ETHAVBSFP7 (ETHAVB.SFP7) |
AnnaBridge | 161:aa5281ff4a02 | 89 | #define ETHAVBSFP8 (ETHAVB.SFP8) |
AnnaBridge | 161:aa5281ff4a02 | 90 | #define ETHAVBSFP9 (ETHAVB.SFP9) |
AnnaBridge | 161:aa5281ff4a02 | 91 | #define ETHAVBSFP10 (ETHAVB.SFP10) |
AnnaBridge | 161:aa5281ff4a02 | 92 | #define ETHAVBSFP11 (ETHAVB.SFP11) |
AnnaBridge | 161:aa5281ff4a02 | 93 | #define ETHAVBSFP12 (ETHAVB.SFP12) |
AnnaBridge | 161:aa5281ff4a02 | 94 | #define ETHAVBSFP13 (ETHAVB.SFP13) |
AnnaBridge | 161:aa5281ff4a02 | 95 | #define ETHAVBSFP14 (ETHAVB.SFP14) |
AnnaBridge | 161:aa5281ff4a02 | 96 | #define ETHAVBSFP15 (ETHAVB.SFP15) |
AnnaBridge | 161:aa5281ff4a02 | 97 | #define ETHAVBSFP16 (ETHAVB.SFP16) |
AnnaBridge | 161:aa5281ff4a02 | 98 | #define ETHAVBSFP17 (ETHAVB.SFP17) |
AnnaBridge | 161:aa5281ff4a02 | 99 | #define ETHAVBSFP18 (ETHAVB.SFP18) |
AnnaBridge | 161:aa5281ff4a02 | 100 | #define ETHAVBSFP19 (ETHAVB.SFP19) |
AnnaBridge | 161:aa5281ff4a02 | 101 | #define ETHAVBSFP20 (ETHAVB.SFP20) |
AnnaBridge | 161:aa5281ff4a02 | 102 | #define ETHAVBSFP21 (ETHAVB.SFP21) |
AnnaBridge | 161:aa5281ff4a02 | 103 | #define ETHAVBSFP22 (ETHAVB.SFP22) |
AnnaBridge | 161:aa5281ff4a02 | 104 | #define ETHAVBSFP23 (ETHAVB.SFP23) |
AnnaBridge | 161:aa5281ff4a02 | 105 | #define ETHAVBSFP24 (ETHAVB.SFP24) |
AnnaBridge | 161:aa5281ff4a02 | 106 | #define ETHAVBSFP25 (ETHAVB.SFP25) |
AnnaBridge | 161:aa5281ff4a02 | 107 | #define ETHAVBSFP26 (ETHAVB.SFP26) |
AnnaBridge | 161:aa5281ff4a02 | 108 | #define ETHAVBSFP27 (ETHAVB.SFP27) |
AnnaBridge | 161:aa5281ff4a02 | 109 | #define ETHAVBSFP28 (ETHAVB.SFP28) |
AnnaBridge | 161:aa5281ff4a02 | 110 | #define ETHAVBSFP29 (ETHAVB.SFP29) |
AnnaBridge | 161:aa5281ff4a02 | 111 | #define ETHAVBSFP30 (ETHAVB.SFP30) |
AnnaBridge | 161:aa5281ff4a02 | 112 | #define ETHAVBSFP31 (ETHAVB.SFP31) |
AnnaBridge | 161:aa5281ff4a02 | 113 | #define ETHAVBSFM0 (ETHAVB.SFM0) |
AnnaBridge | 161:aa5281ff4a02 | 114 | #define ETHAVBSFM1 (ETHAVB.SFM1) |
AnnaBridge | 161:aa5281ff4a02 | 115 | #define ETHAVBTGC (ETHAVB.TGC) |
AnnaBridge | 161:aa5281ff4a02 | 116 | #define ETHAVBTCCR (ETHAVB.TCCR) |
AnnaBridge | 161:aa5281ff4a02 | 117 | #define ETHAVBTSR (ETHAVB.TSR) |
AnnaBridge | 161:aa5281ff4a02 | 118 | #define ETHAVBTFA0 (ETHAVB.TFA0) |
AnnaBridge | 161:aa5281ff4a02 | 119 | #define ETHAVBTFA1 (ETHAVB.TFA1) |
AnnaBridge | 161:aa5281ff4a02 | 120 | #define ETHAVBTFA2 (ETHAVB.TFA2) |
AnnaBridge | 161:aa5281ff4a02 | 121 | #define ETHAVBCIVR0 (ETHAVB.CIVR0) |
AnnaBridge | 161:aa5281ff4a02 | 122 | #define ETHAVBCIVR1 (ETHAVB.CIVR1) |
AnnaBridge | 161:aa5281ff4a02 | 123 | #define ETHAVBCDVR0 (ETHAVB.CDVR0) |
AnnaBridge | 161:aa5281ff4a02 | 124 | #define ETHAVBCDVR1 (ETHAVB.CDVR1) |
AnnaBridge | 161:aa5281ff4a02 | 125 | #define ETHAVBCUL0 (ETHAVB.CUL0) |
AnnaBridge | 161:aa5281ff4a02 | 126 | #define ETHAVBCUL1 (ETHAVB.CUL1) |
AnnaBridge | 161:aa5281ff4a02 | 127 | #define ETHAVBCLL0 (ETHAVB.CLL0) |
AnnaBridge | 161:aa5281ff4a02 | 128 | #define ETHAVBCLL1 (ETHAVB.CLL1) |
AnnaBridge | 161:aa5281ff4a02 | 129 | #define ETHAVBDIC (ETHAVB.DIC) |
AnnaBridge | 161:aa5281ff4a02 | 130 | #define ETHAVBDIS (ETHAVB.DIS) |
AnnaBridge | 161:aa5281ff4a02 | 131 | #define ETHAVBEIC (ETHAVB.EIC) |
AnnaBridge | 161:aa5281ff4a02 | 132 | #define ETHAVBEIS (ETHAVB.EIS) |
AnnaBridge | 161:aa5281ff4a02 | 133 | #define ETHAVBRIC0 (ETHAVB.RIC0) |
AnnaBridge | 161:aa5281ff4a02 | 134 | #define ETHAVBRIS0 (ETHAVB.RIS0) |
AnnaBridge | 161:aa5281ff4a02 | 135 | #define ETHAVBRIC1 (ETHAVB.RIC1) |
AnnaBridge | 161:aa5281ff4a02 | 136 | #define ETHAVBRIS1 (ETHAVB.RIS1) |
AnnaBridge | 161:aa5281ff4a02 | 137 | #define ETHAVBRIC2 (ETHAVB.RIC2) |
AnnaBridge | 161:aa5281ff4a02 | 138 | #define ETHAVBRIS2 (ETHAVB.RIS2) |
AnnaBridge | 161:aa5281ff4a02 | 139 | #define ETHAVBTIC (ETHAVB.TIC) |
AnnaBridge | 161:aa5281ff4a02 | 140 | #define ETHAVBTIS (ETHAVB.TIS) |
AnnaBridge | 161:aa5281ff4a02 | 141 | #define ETHAVBISS (ETHAVB.ISS) |
AnnaBridge | 161:aa5281ff4a02 | 142 | #define ETHAVBGCCR (ETHAVB.GCCR) |
AnnaBridge | 161:aa5281ff4a02 | 143 | #define ETHAVBGMTT (ETHAVB.GMTT) |
AnnaBridge | 161:aa5281ff4a02 | 144 | #define ETHAVBGPTC (ETHAVB.GPTC) |
AnnaBridge | 161:aa5281ff4a02 | 145 | #define ETHAVBGTI (ETHAVB.GTI) |
AnnaBridge | 161:aa5281ff4a02 | 146 | #define ETHAVBGTO0 (ETHAVB.GTO0) |
AnnaBridge | 161:aa5281ff4a02 | 147 | #define ETHAVBGTO1 (ETHAVB.GTO1) |
AnnaBridge | 161:aa5281ff4a02 | 148 | #define ETHAVBGTO2 (ETHAVB.GTO2) |
AnnaBridge | 161:aa5281ff4a02 | 149 | #define ETHAVBGIC (ETHAVB.GIC) |
AnnaBridge | 161:aa5281ff4a02 | 150 | #define ETHAVBGIS (ETHAVB.GIS) |
AnnaBridge | 161:aa5281ff4a02 | 151 | #define ETHAVBGCPT (ETHAVB.GCPT) |
AnnaBridge | 161:aa5281ff4a02 | 152 | #define ETHAVBGCT0 (ETHAVB.GCT0) |
AnnaBridge | 161:aa5281ff4a02 | 153 | #define ETHAVBGCT1 (ETHAVB.GCT1) |
AnnaBridge | 161:aa5281ff4a02 | 154 | #define ETHAVBGCT2 (ETHAVB.GCT2) |
AnnaBridge | 161:aa5281ff4a02 | 155 | #define ETHAVBGCEC (ETHAVB.GCEC) |
AnnaBridge | 161:aa5281ff4a02 | 156 | #define ETHAVBECMR (ETHAVB.ECMR) |
AnnaBridge | 161:aa5281ff4a02 | 157 | #define ETHAVBRFLR (ETHAVB.RFLR) |
AnnaBridge | 161:aa5281ff4a02 | 158 | #define ETHAVBECSR (ETHAVB.ECSR) |
AnnaBridge | 161:aa5281ff4a02 | 159 | #define ETHAVBECSIPR (ETHAVB.ECSIPR) |
AnnaBridge | 161:aa5281ff4a02 | 160 | #define ETHAVBPIR (ETHAVB.PIR) |
AnnaBridge | 161:aa5281ff4a02 | 161 | #define ETHAVBAPR (ETHAVB.APR) |
AnnaBridge | 161:aa5281ff4a02 | 162 | #define ETHAVBMPR (ETHAVB.MPR) |
AnnaBridge | 161:aa5281ff4a02 | 163 | #define ETHAVBPFTCR (ETHAVB.PFTCR) |
AnnaBridge | 161:aa5281ff4a02 | 164 | #define ETHAVBPFRCR (ETHAVB.PFRCR) |
AnnaBridge | 161:aa5281ff4a02 | 165 | #define ETHAVBTPAUSER (ETHAVB.TPAUSER) |
AnnaBridge | 161:aa5281ff4a02 | 166 | #define ETHAVBMAHR (ETHAVB.MAHR) |
AnnaBridge | 161:aa5281ff4a02 | 167 | #define ETHAVBMALR (ETHAVB.MALR) |
AnnaBridge | 161:aa5281ff4a02 | 168 | #define ETHAVBCEFCR (ETHAVB.CEFCR) |
AnnaBridge | 161:aa5281ff4a02 | 169 | #define ETHAVBFRECR (ETHAVB.FRECR) |
AnnaBridge | 161:aa5281ff4a02 | 170 | #define ETHAVBTSFRCR (ETHAVB.TSFRCR) |
AnnaBridge | 161:aa5281ff4a02 | 171 | #define ETHAVBTLFRCR (ETHAVB.TLFRCR) |
AnnaBridge | 161:aa5281ff4a02 | 172 | #define ETHAVBRFCR (ETHAVB.RFCR) |
AnnaBridge | 161:aa5281ff4a02 | 173 | #define ETHAVBMAFCR (ETHAVB.MAFCR) |
AnnaBridge | 161:aa5281ff4a02 | 174 | |
AnnaBridge | 161:aa5281ff4a02 | 175 | #define ETHAVB_CDAR_COUNT 22 |
AnnaBridge | 161:aa5281ff4a02 | 176 | #define ETHAVB_RQC_COUNT 5 |
AnnaBridge | 161:aa5281ff4a02 | 177 | #define ETHAVB_UFCV_COUNT 5 |
AnnaBridge | 161:aa5281ff4a02 | 178 | #define ETHAVB_UFCD_COUNT 5 |
AnnaBridge | 161:aa5281ff4a02 | 179 | #define ETHAVB_SFP_COUNT 32 |
AnnaBridge | 161:aa5281ff4a02 | 180 | #define ETHAVB_SFM_COUNT 2 |
AnnaBridge | 161:aa5281ff4a02 | 181 | #define ETHAVB_TFA_COUNT 3 |
AnnaBridge | 161:aa5281ff4a02 | 182 | #define ETHAVB_CIVR_COUNT 2 |
AnnaBridge | 161:aa5281ff4a02 | 183 | #define ETHAVB_CDVR_COUNT 2 |
AnnaBridge | 161:aa5281ff4a02 | 184 | #define ETHAVB_CUL_COUNT 2 |
AnnaBridge | 161:aa5281ff4a02 | 185 | #define ETHAVB_CLL_COUNT 2 |
AnnaBridge | 161:aa5281ff4a02 | 186 | #define ETHAVB_GTO_COUNT 3 |
AnnaBridge | 161:aa5281ff4a02 | 187 | #define ETHAVB_GCT_COUNT 3 |
AnnaBridge | 161:aa5281ff4a02 | 188 | |
AnnaBridge | 161:aa5281ff4a02 | 189 | |
AnnaBridge | 161:aa5281ff4a02 | 190 | typedef struct st_ethavb |
AnnaBridge | 161:aa5281ff4a02 | 191 | { |
AnnaBridge | 161:aa5281ff4a02 | 192 | /* ETHAVB */ |
AnnaBridge | 161:aa5281ff4a02 | 193 | volatile uint32_t CCC; /* CCC */ |
AnnaBridge | 161:aa5281ff4a02 | 194 | volatile uint32_t DBAT; /* DBAT */ |
AnnaBridge | 161:aa5281ff4a02 | 195 | volatile uint32_t DLR; /* DLR */ |
AnnaBridge | 161:aa5281ff4a02 | 196 | volatile uint32_t CSR; /* CSR */ |
AnnaBridge | 161:aa5281ff4a02 | 197 | |
AnnaBridge | 161:aa5281ff4a02 | 198 | /* #define ETHAVB_CDAR_COUNT 22 */ |
AnnaBridge | 161:aa5281ff4a02 | 199 | volatile uint32_t CDAR0; /* CDAR0 */ |
AnnaBridge | 161:aa5281ff4a02 | 200 | volatile uint32_t CDAR1; /* CDAR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 201 | volatile uint32_t CDAR2; /* CDAR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 202 | volatile uint32_t CDAR3; /* CDAR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 203 | volatile uint32_t CDAR4; /* CDAR4 */ |
AnnaBridge | 161:aa5281ff4a02 | 204 | volatile uint32_t CDAR5; /* CDAR5 */ |
AnnaBridge | 161:aa5281ff4a02 | 205 | volatile uint32_t CDAR6; /* CDAR6 */ |
AnnaBridge | 161:aa5281ff4a02 | 206 | volatile uint32_t CDAR7; /* CDAR7 */ |
AnnaBridge | 161:aa5281ff4a02 | 207 | volatile uint32_t CDAR8; /* CDAR8 */ |
AnnaBridge | 161:aa5281ff4a02 | 208 | volatile uint32_t CDAR9; /* CDAR9 */ |
AnnaBridge | 161:aa5281ff4a02 | 209 | volatile uint32_t CDAR10; /* CDAR10 */ |
AnnaBridge | 161:aa5281ff4a02 | 210 | volatile uint32_t CDAR11; /* CDAR11 */ |
AnnaBridge | 161:aa5281ff4a02 | 211 | volatile uint32_t CDAR12; /* CDAR12 */ |
AnnaBridge | 161:aa5281ff4a02 | 212 | volatile uint32_t CDAR13; /* CDAR13 */ |
AnnaBridge | 161:aa5281ff4a02 | 213 | volatile uint32_t CDAR14; /* CDAR14 */ |
AnnaBridge | 161:aa5281ff4a02 | 214 | volatile uint32_t CDAR15; /* CDAR15 */ |
AnnaBridge | 161:aa5281ff4a02 | 215 | volatile uint32_t CDAR16; /* CDAR16 */ |
AnnaBridge | 161:aa5281ff4a02 | 216 | volatile uint32_t CDAR17; /* CDAR17 */ |
AnnaBridge | 161:aa5281ff4a02 | 217 | volatile uint32_t CDAR18; /* CDAR18 */ |
AnnaBridge | 161:aa5281ff4a02 | 218 | volatile uint32_t CDAR19; /* CDAR19 */ |
AnnaBridge | 161:aa5281ff4a02 | 219 | volatile uint32_t CDAR20; /* CDAR20 */ |
AnnaBridge | 161:aa5281ff4a02 | 220 | volatile uint32_t CDAR21; /* CDAR21 */ |
AnnaBridge | 161:aa5281ff4a02 | 221 | volatile uint8_t dummy319[32]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 222 | volatile uint32_t ESR; /* ESR */ |
AnnaBridge | 161:aa5281ff4a02 | 223 | volatile uint8_t dummy320[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 224 | volatile uint32_t RCR; /* RCR */ |
AnnaBridge | 161:aa5281ff4a02 | 225 | |
AnnaBridge | 161:aa5281ff4a02 | 226 | /* #define ETHAVB_RQC_COUNT 5 */ |
AnnaBridge | 161:aa5281ff4a02 | 227 | volatile uint32_t RQC0; /* RQC0 */ |
AnnaBridge | 161:aa5281ff4a02 | 228 | volatile uint32_t RQC1; /* RQC1 */ |
AnnaBridge | 161:aa5281ff4a02 | 229 | volatile uint32_t RQC2; /* RQC2 */ |
AnnaBridge | 161:aa5281ff4a02 | 230 | volatile uint32_t RQC3; /* RQC3 */ |
AnnaBridge | 161:aa5281ff4a02 | 231 | volatile uint32_t RQC4; /* RQC4 */ |
AnnaBridge | 161:aa5281ff4a02 | 232 | volatile uint8_t dummy321[8]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 233 | volatile uint32_t RPC; /* RPC */ |
AnnaBridge | 161:aa5281ff4a02 | 234 | volatile uint8_t dummy322[12]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 235 | volatile uint32_t UFCS; /* UFCS */ |
AnnaBridge | 161:aa5281ff4a02 | 236 | |
AnnaBridge | 161:aa5281ff4a02 | 237 | /* #define ETHAVB_UFCV_COUNT 5 */ |
AnnaBridge | 161:aa5281ff4a02 | 238 | volatile uint32_t UFCV0; /* UFCV0 */ |
AnnaBridge | 161:aa5281ff4a02 | 239 | volatile uint32_t UFCV1; /* UFCV1 */ |
AnnaBridge | 161:aa5281ff4a02 | 240 | volatile uint32_t UFCV2; /* UFCV2 */ |
AnnaBridge | 161:aa5281ff4a02 | 241 | volatile uint32_t UFCV3; /* UFCV3 */ |
AnnaBridge | 161:aa5281ff4a02 | 242 | volatile uint32_t UFCV4; /* UFCV4 */ |
AnnaBridge | 161:aa5281ff4a02 | 243 | volatile uint8_t dummy323[8]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 244 | |
AnnaBridge | 161:aa5281ff4a02 | 245 | /* #define ETHAVB_UFCD_COUNT 5 */ |
AnnaBridge | 161:aa5281ff4a02 | 246 | volatile uint32_t UFCD0; /* UFCD0 */ |
AnnaBridge | 161:aa5281ff4a02 | 247 | volatile uint32_t UFCD1; /* UFCD1 */ |
AnnaBridge | 161:aa5281ff4a02 | 248 | volatile uint32_t UFCD2; /* UFCD2 */ |
AnnaBridge | 161:aa5281ff4a02 | 249 | volatile uint32_t UFCD3; /* UFCD3 */ |
AnnaBridge | 161:aa5281ff4a02 | 250 | volatile uint32_t UFCD4; /* UFCD4 */ |
AnnaBridge | 161:aa5281ff4a02 | 251 | volatile uint8_t dummy324[8]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 252 | volatile uint32_t SFO; /* SFO */ |
AnnaBridge | 161:aa5281ff4a02 | 253 | |
AnnaBridge | 161:aa5281ff4a02 | 254 | /* #define ETHAVB_SFP_COUNT 32 */ |
AnnaBridge | 161:aa5281ff4a02 | 255 | volatile uint32_t SFP0; /* SFP0 */ |
AnnaBridge | 161:aa5281ff4a02 | 256 | volatile uint32_t SFP1; /* SFP1 */ |
AnnaBridge | 161:aa5281ff4a02 | 257 | volatile uint32_t SFP2; /* SFP2 */ |
AnnaBridge | 161:aa5281ff4a02 | 258 | volatile uint32_t SFP3; /* SFP3 */ |
AnnaBridge | 161:aa5281ff4a02 | 259 | volatile uint32_t SFP4; /* SFP4 */ |
AnnaBridge | 161:aa5281ff4a02 | 260 | volatile uint32_t SFP5; /* SFP5 */ |
AnnaBridge | 161:aa5281ff4a02 | 261 | volatile uint32_t SFP6; /* SFP6 */ |
AnnaBridge | 161:aa5281ff4a02 | 262 | volatile uint32_t SFP7; /* SFP7 */ |
AnnaBridge | 161:aa5281ff4a02 | 263 | volatile uint32_t SFP8; /* SFP8 */ |
AnnaBridge | 161:aa5281ff4a02 | 264 | volatile uint32_t SFP9; /* SFP9 */ |
AnnaBridge | 161:aa5281ff4a02 | 265 | volatile uint32_t SFP10; /* SFP10 */ |
AnnaBridge | 161:aa5281ff4a02 | 266 | volatile uint32_t SFP11; /* SFP11 */ |
AnnaBridge | 161:aa5281ff4a02 | 267 | volatile uint32_t SFP12; /* SFP12 */ |
AnnaBridge | 161:aa5281ff4a02 | 268 | volatile uint32_t SFP13; /* SFP13 */ |
AnnaBridge | 161:aa5281ff4a02 | 269 | volatile uint32_t SFP14; /* SFP14 */ |
AnnaBridge | 161:aa5281ff4a02 | 270 | volatile uint32_t SFP15; /* SFP15 */ |
AnnaBridge | 161:aa5281ff4a02 | 271 | volatile uint32_t SFP16; /* SFP16 */ |
AnnaBridge | 161:aa5281ff4a02 | 272 | volatile uint32_t SFP17; /* SFP17 */ |
AnnaBridge | 161:aa5281ff4a02 | 273 | volatile uint32_t SFP18; /* SFP18 */ |
AnnaBridge | 161:aa5281ff4a02 | 274 | volatile uint32_t SFP19; /* SFP19 */ |
AnnaBridge | 161:aa5281ff4a02 | 275 | volatile uint32_t SFP20; /* SFP20 */ |
AnnaBridge | 161:aa5281ff4a02 | 276 | volatile uint32_t SFP21; /* SFP21 */ |
AnnaBridge | 161:aa5281ff4a02 | 277 | volatile uint32_t SFP22; /* SFP22 */ |
AnnaBridge | 161:aa5281ff4a02 | 278 | volatile uint32_t SFP23; /* SFP23 */ |
AnnaBridge | 161:aa5281ff4a02 | 279 | volatile uint32_t SFP24; /* SFP24 */ |
AnnaBridge | 161:aa5281ff4a02 | 280 | volatile uint32_t SFP25; /* SFP25 */ |
AnnaBridge | 161:aa5281ff4a02 | 281 | volatile uint32_t SFP26; /* SFP26 */ |
AnnaBridge | 161:aa5281ff4a02 | 282 | volatile uint32_t SFP27; /* SFP27 */ |
AnnaBridge | 161:aa5281ff4a02 | 283 | volatile uint32_t SFP28; /* SFP28 */ |
AnnaBridge | 161:aa5281ff4a02 | 284 | volatile uint32_t SFP29; /* SFP29 */ |
AnnaBridge | 161:aa5281ff4a02 | 285 | volatile uint32_t SFP30; /* SFP30 */ |
AnnaBridge | 161:aa5281ff4a02 | 286 | volatile uint32_t SFP31; /* SFP31 */ |
AnnaBridge | 161:aa5281ff4a02 | 287 | volatile uint8_t dummy325[64]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 288 | |
AnnaBridge | 161:aa5281ff4a02 | 289 | /* #define ETHAVB_SFM_COUNT 2 */ |
AnnaBridge | 161:aa5281ff4a02 | 290 | volatile uint32_t SFM0; /* SFM0 */ |
AnnaBridge | 161:aa5281ff4a02 | 291 | volatile uint32_t SFM1; /* SFM1 */ |
AnnaBridge | 161:aa5281ff4a02 | 292 | volatile uint8_t dummy326[312]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 293 | volatile uint32_t TGC; /* TGC */ |
AnnaBridge | 161:aa5281ff4a02 | 294 | volatile uint32_t TCCR; /* TCCR */ |
AnnaBridge | 161:aa5281ff4a02 | 295 | volatile uint32_t TSR; /* TSR */ |
AnnaBridge | 161:aa5281ff4a02 | 296 | volatile uint8_t dummy327[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 297 | |
AnnaBridge | 161:aa5281ff4a02 | 298 | /* #define ETHAVB_TFA_COUNT 3 */ |
AnnaBridge | 161:aa5281ff4a02 | 299 | volatile uint32_t TFA0; /* TFA0 */ |
AnnaBridge | 161:aa5281ff4a02 | 300 | volatile uint32_t TFA1; /* TFA1 */ |
AnnaBridge | 161:aa5281ff4a02 | 301 | volatile uint32_t TFA2; /* TFA2 */ |
AnnaBridge | 161:aa5281ff4a02 | 302 | volatile uint8_t dummy328[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 303 | |
AnnaBridge | 161:aa5281ff4a02 | 304 | /* #define ETHAVB_CIVR_COUNT 2 */ |
AnnaBridge | 161:aa5281ff4a02 | 305 | volatile uint32_t CIVR0; /* CIVR0 */ |
AnnaBridge | 161:aa5281ff4a02 | 306 | volatile uint32_t CIVR1; /* CIVR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 307 | |
AnnaBridge | 161:aa5281ff4a02 | 308 | /* #define ETHAVB_CDVR_COUNT 2 */ |
AnnaBridge | 161:aa5281ff4a02 | 309 | volatile uint32_t CDVR0; /* CDVR0 */ |
AnnaBridge | 161:aa5281ff4a02 | 310 | volatile uint32_t CDVR1; /* CDVR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 311 | |
AnnaBridge | 161:aa5281ff4a02 | 312 | /* #define ETHAVB_CUL_COUNT 2 */ |
AnnaBridge | 161:aa5281ff4a02 | 313 | volatile uint32_t CUL0; /* CUL0 */ |
AnnaBridge | 161:aa5281ff4a02 | 314 | volatile uint32_t CUL1; /* CUL1 */ |
AnnaBridge | 161:aa5281ff4a02 | 315 | |
AnnaBridge | 161:aa5281ff4a02 | 316 | /* #define ETHAVB_CLL_COUNT 2 */ |
AnnaBridge | 161:aa5281ff4a02 | 317 | volatile uint32_t CLL0; /* CLL0 */ |
AnnaBridge | 161:aa5281ff4a02 | 318 | volatile uint32_t CLL1; /* CLL1 */ |
AnnaBridge | 161:aa5281ff4a02 | 319 | volatile uint8_t dummy329[16]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 320 | volatile uint32_t DIC; /* DIC */ |
AnnaBridge | 161:aa5281ff4a02 | 321 | volatile uint32_t DIS; /* DIS */ |
AnnaBridge | 161:aa5281ff4a02 | 322 | volatile uint32_t EIC; /* EIC */ |
AnnaBridge | 161:aa5281ff4a02 | 323 | volatile uint32_t EIS; /* EIS */ |
AnnaBridge | 161:aa5281ff4a02 | 324 | volatile uint32_t RIC0; /* RIC0 */ |
AnnaBridge | 161:aa5281ff4a02 | 325 | volatile uint32_t RIS0; /* RIS0 */ |
AnnaBridge | 161:aa5281ff4a02 | 326 | volatile uint32_t RIC1; /* RIC1 */ |
AnnaBridge | 161:aa5281ff4a02 | 327 | volatile uint32_t RIS1; /* RIS1 */ |
AnnaBridge | 161:aa5281ff4a02 | 328 | volatile uint32_t RIC2; /* RIC2 */ |
AnnaBridge | 161:aa5281ff4a02 | 329 | volatile uint32_t RIS2; /* RIS2 */ |
AnnaBridge | 161:aa5281ff4a02 | 330 | volatile uint32_t TIC; /* TIC */ |
AnnaBridge | 161:aa5281ff4a02 | 331 | volatile uint32_t TIS; /* TIS */ |
AnnaBridge | 161:aa5281ff4a02 | 332 | volatile uint32_t ISS; /* ISS */ |
AnnaBridge | 161:aa5281ff4a02 | 333 | volatile uint8_t dummy330[12]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 334 | volatile uint32_t GCCR; /* GCCR */ |
AnnaBridge | 161:aa5281ff4a02 | 335 | volatile uint32_t GMTT; /* GMTT */ |
AnnaBridge | 161:aa5281ff4a02 | 336 | volatile uint32_t GPTC; /* GPTC */ |
AnnaBridge | 161:aa5281ff4a02 | 337 | volatile uint32_t GTI; /* GTI */ |
AnnaBridge | 161:aa5281ff4a02 | 338 | |
AnnaBridge | 161:aa5281ff4a02 | 339 | /* #define ETHAVB_GTO_COUNT 3 */ |
AnnaBridge | 161:aa5281ff4a02 | 340 | volatile uint32_t GTO0; /* GTO0 */ |
AnnaBridge | 161:aa5281ff4a02 | 341 | volatile uint32_t GTO1; /* GTO1 */ |
AnnaBridge | 161:aa5281ff4a02 | 342 | volatile uint32_t GTO2; /* GTO2 */ |
AnnaBridge | 161:aa5281ff4a02 | 343 | volatile uint32_t GIC; /* GIC */ |
AnnaBridge | 161:aa5281ff4a02 | 344 | volatile uint32_t GIS; /* GIS */ |
AnnaBridge | 161:aa5281ff4a02 | 345 | volatile uint32_t GCPT; /* GCPT */ |
AnnaBridge | 161:aa5281ff4a02 | 346 | |
AnnaBridge | 161:aa5281ff4a02 | 347 | /* #define ETHAVB_GCT_COUNT 3 */ |
AnnaBridge | 161:aa5281ff4a02 | 348 | volatile uint32_t GCT0; /* GCT0 */ |
AnnaBridge | 161:aa5281ff4a02 | 349 | volatile uint32_t GCT1; /* GCT1 */ |
AnnaBridge | 161:aa5281ff4a02 | 350 | volatile uint32_t GCT2; /* GCT2 */ |
AnnaBridge | 161:aa5281ff4a02 | 351 | volatile uint8_t dummy331[20]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 352 | volatile uint32_t GCEC; /* GCEC */ |
AnnaBridge | 161:aa5281ff4a02 | 353 | volatile uint8_t dummy332[292]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 354 | volatile uint32_t ECMR; /* ECMR */ |
AnnaBridge | 161:aa5281ff4a02 | 355 | volatile uint8_t dummy333[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 356 | volatile uint32_t RFLR; /* RFLR */ |
AnnaBridge | 161:aa5281ff4a02 | 357 | volatile uint8_t dummy334[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 358 | volatile uint32_t ECSR; /* ECSR */ |
AnnaBridge | 161:aa5281ff4a02 | 359 | volatile uint8_t dummy335[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 360 | volatile uint32_t ECSIPR; /* ECSIPR */ |
AnnaBridge | 161:aa5281ff4a02 | 361 | volatile uint8_t dummy336[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 362 | volatile uint32_t PIR; /* PIR */ |
AnnaBridge | 161:aa5281ff4a02 | 363 | volatile uint8_t dummy337[48]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 364 | volatile uint32_t APR; /* APR */ |
AnnaBridge | 161:aa5281ff4a02 | 365 | volatile uint32_t MPR; /* MPR */ |
AnnaBridge | 161:aa5281ff4a02 | 366 | volatile uint32_t PFTCR; /* PFTCR */ |
AnnaBridge | 161:aa5281ff4a02 | 367 | volatile uint32_t PFRCR; /* PFRCR */ |
AnnaBridge | 161:aa5281ff4a02 | 368 | volatile uint32_t TPAUSER; /* TPAUSER */ |
AnnaBridge | 161:aa5281ff4a02 | 369 | volatile uint8_t dummy338[88]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 370 | volatile uint32_t MAHR; /* MAHR */ |
AnnaBridge | 161:aa5281ff4a02 | 371 | volatile uint8_t dummy339[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 372 | volatile uint32_t MALR; /* MALR */ |
AnnaBridge | 161:aa5281ff4a02 | 373 | volatile uint8_t dummy340[372]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 374 | volatile uint32_t CEFCR; /* CEFCR */ |
AnnaBridge | 161:aa5281ff4a02 | 375 | volatile uint8_t dummy341[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 376 | volatile uint32_t FRECR; /* FRECR */ |
AnnaBridge | 161:aa5281ff4a02 | 377 | volatile uint8_t dummy342[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 378 | volatile uint32_t TSFRCR; /* TSFRCR */ |
AnnaBridge | 161:aa5281ff4a02 | 379 | volatile uint8_t dummy343[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 380 | volatile uint32_t TLFRCR; /* TLFRCR */ |
AnnaBridge | 161:aa5281ff4a02 | 381 | volatile uint8_t dummy344[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 382 | volatile uint32_t RFCR; /* RFCR */ |
AnnaBridge | 161:aa5281ff4a02 | 383 | volatile uint8_t dummy345[20]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 384 | volatile uint32_t MAFCR; /* MAFCR */ |
AnnaBridge | 161:aa5281ff4a02 | 385 | } r_io_ethavb_t; |
AnnaBridge | 161:aa5281ff4a02 | 386 | |
AnnaBridge | 161:aa5281ff4a02 | 387 | |
AnnaBridge | 161:aa5281ff4a02 | 388 | #endif |