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.

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?

UserRevisionLine numberNew 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