Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/next/external/cache/sources/wl/include/aidmp.h
Views: 3959
/*1* Broadcom AMBA Interconnect definitions.2*3* $Copyright Open Broadcom Corporation$4*5* $Id: aidmp.h 382794 2013-02-04 17:34:08Z $6*/78#ifndef _AIDMP_H9#define _AIDMP_H101112#define MFGID_ARM 0x43b13#define MFGID_BRCM 0x4bf14#define MFGID_MIPS 0x4a7151617#define CC_SIM 018#define CC_EROM 119#define CC_CORESIGHT 920#define CC_VERIF 0xb21#define CC_OPTIMO 0xd22#define CC_GEN 0xe23#define CC_PRIMECELL 0xf242526#define ER_EROMENTRY 0x00027#define ER_REMAPCONTROL 0xe0028#define ER_REMAPSELECT 0xe0429#define ER_MASTERSELECT 0xe1030#define ER_ITCR 0xf0031#define ER_ITIP 0xf04323334#define ER_TAG 0xe35#define ER_TAG1 0x636#define ER_VALID 137#define ER_CI 038#define ER_MP 239#define ER_ADD 440#define ER_END 0xe41#define ER_BAD 0xffffffff424344#define CIA_MFG_MASK 0xfff0000045#define CIA_MFG_SHIFT 2046#define CIA_CID_MASK 0x000fff0047#define CIA_CID_SHIFT 848#define CIA_CCL_MASK 0x000000f049#define CIA_CCL_SHIFT 4505152#define CIB_REV_MASK 0xff00000053#define CIB_REV_SHIFT 2454#define CIB_NSW_MASK 0x00f8000055#define CIB_NSW_SHIFT 1956#define CIB_NMW_MASK 0x0007c00057#define CIB_NMW_SHIFT 1458#define CIB_NSP_MASK 0x00003e0059#define CIB_NSP_SHIFT 960#define CIB_NMP_MASK 0x000001f061#define CIB_NMP_SHIFT 4626364#define MPD_MUI_MASK 0x0000ff0065#define MPD_MUI_SHIFT 866#define MPD_MP_MASK 0x000000f067#define MPD_MP_SHIFT 4686970#define AD_ADDR_MASK 0xfffff00071#define AD_SP_MASK 0x00000f0072#define AD_SP_SHIFT 873#define AD_ST_MASK 0x000000c074#define AD_ST_SHIFT 675#define AD_ST_SLAVE 0x0000000076#define AD_ST_BRIDGE 0x0000004077#define AD_ST_SWRAP 0x0000008078#define AD_ST_MWRAP 0x000000c079#define AD_SZ_MASK 0x0000003080#define AD_SZ_SHIFT 481#define AD_SZ_4K 0x0000000082#define AD_SZ_8K 0x0000001083#define AD_SZ_16K 0x0000002084#define AD_SZ_SZD 0x0000003085#define AD_AG32 0x0000000886#define AD_ADDR_ALIGN 0x00000fff87#define AD_SZ_BASE 0x00001000888990#define SD_SZ_MASK 0xfffff00091#define SD_SG32 0x0000000892#define SD_SZ_ALIGN 0x00000fff939495#ifndef _LANGUAGE_ASSEMBLY9697typedef volatile struct _aidmp {98uint32 oobselina30;99uint32 oobselina74;100uint32 PAD[6];101uint32 oobselinb30;102uint32 oobselinb74;103uint32 PAD[6];104uint32 oobselinc30;105uint32 oobselinc74;106uint32 PAD[6];107uint32 oobselind30;108uint32 oobselind74;109uint32 PAD[38];110uint32 oobselouta30;111uint32 oobselouta74;112uint32 PAD[6];113uint32 oobseloutb30;114uint32 oobseloutb74;115uint32 PAD[6];116uint32 oobseloutc30;117uint32 oobseloutc74;118uint32 PAD[6];119uint32 oobseloutd30;120uint32 oobseloutd74;121uint32 PAD[38];122uint32 oobsynca;123uint32 oobseloutaen;124uint32 PAD[6];125uint32 oobsyncb;126uint32 oobseloutben;127uint32 PAD[6];128uint32 oobsyncc;129uint32 oobseloutcen;130uint32 PAD[6];131uint32 oobsyncd;132uint32 oobseloutden;133uint32 PAD[38];134uint32 oobaextwidth;135uint32 oobainwidth;136uint32 oobaoutwidth;137uint32 PAD[5];138uint32 oobbextwidth;139uint32 oobbinwidth;140uint32 oobboutwidth;141uint32 PAD[5];142uint32 oobcextwidth;143uint32 oobcinwidth;144uint32 oobcoutwidth;145uint32 PAD[5];146uint32 oobdextwidth;147uint32 oobdinwidth;148uint32 oobdoutwidth;149uint32 PAD[37];150uint32 ioctrlset;151uint32 ioctrlclear;152uint32 ioctrl;153uint32 PAD[61];154uint32 iostatus;155uint32 PAD[127];156uint32 ioctrlwidth;157uint32 iostatuswidth;158uint32 PAD[62];159uint32 resetctrl;160uint32 resetstatus;161uint32 resetreadid;162uint32 resetwriteid;163uint32 PAD[60];164uint32 errlogctrl;165uint32 errlogdone;166uint32 errlogstatus;167uint32 errlogaddrlo;168uint32 errlogaddrhi;169uint32 errlogid;170uint32 errloguser;171uint32 errlogflags;172uint32 PAD[56];173uint32 intstatus;174uint32 PAD[255];175uint32 config;176uint32 PAD[63];177uint32 itcr;178uint32 PAD[3];179uint32 itipooba;180uint32 itipoobb;181uint32 itipoobc;182uint32 itipoobd;183uint32 PAD[4];184uint32 itipoobaout;185uint32 itipoobbout;186uint32 itipoobcout;187uint32 itipoobdout;188uint32 PAD[4];189uint32 itopooba;190uint32 itopoobb;191uint32 itopoobc;192uint32 itopoobd;193uint32 PAD[4];194uint32 itopoobain;195uint32 itopoobbin;196uint32 itopoobcin;197uint32 itopoobdin;198uint32 PAD[4];199uint32 itopreset;200uint32 PAD[15];201uint32 peripherialid4;202uint32 peripherialid5;203uint32 peripherialid6;204uint32 peripherialid7;205uint32 peripherialid0;206uint32 peripherialid1;207uint32 peripherialid2;208uint32 peripherialid3;209uint32 componentid0;210uint32 componentid1;211uint32 componentid2;212uint32 componentid3;213} aidmp_t;214215#endif216217218#define OOB_BUSCONFIG 0x020219#define OOB_STATUSA 0x100220#define OOB_STATUSB 0x104221#define OOB_STATUSC 0x108222#define OOB_STATUSD 0x10c223#define OOB_ENABLEA0 0x200224#define OOB_ENABLEA1 0x204225#define OOB_ENABLEA2 0x208226#define OOB_ENABLEA3 0x20c227#define OOB_ENABLEB0 0x280228#define OOB_ENABLEB1 0x284229#define OOB_ENABLEB2 0x288230#define OOB_ENABLEB3 0x28c231#define OOB_ENABLEC0 0x300232#define OOB_ENABLEC1 0x304233#define OOB_ENABLEC2 0x308234#define OOB_ENABLEC3 0x30c235#define OOB_ENABLED0 0x380236#define OOB_ENABLED1 0x384237#define OOB_ENABLED2 0x388238#define OOB_ENABLED3 0x38c239#define OOB_ITCR 0xf00240#define OOB_ITIPOOBA 0xf10241#define OOB_ITIPOOBB 0xf14242#define OOB_ITIPOOBC 0xf18243#define OOB_ITIPOOBD 0xf1c244#define OOB_ITOPOOBA 0xf30245#define OOB_ITOPOOBB 0xf34246#define OOB_ITOPOOBC 0xf38247#define OOB_ITOPOOBD 0xf3c248249250#define AI_OOBSELINA30 0x000251#define AI_OOBSELINA74 0x004252#define AI_OOBSELINB30 0x020253#define AI_OOBSELINB74 0x024254#define AI_OOBSELINC30 0x040255#define AI_OOBSELINC74 0x044256#define AI_OOBSELIND30 0x060257#define AI_OOBSELIND74 0x064258#define AI_OOBSELOUTA30 0x100259#define AI_OOBSELOUTA74 0x104260#define AI_OOBSELOUTB30 0x120261#define AI_OOBSELOUTB74 0x124262#define AI_OOBSELOUTC30 0x140263#define AI_OOBSELOUTC74 0x144264#define AI_OOBSELOUTD30 0x160265#define AI_OOBSELOUTD74 0x164266#define AI_OOBSYNCA 0x200267#define AI_OOBSELOUTAEN 0x204268#define AI_OOBSYNCB 0x220269#define AI_OOBSELOUTBEN 0x224270#define AI_OOBSYNCC 0x240271#define AI_OOBSELOUTCEN 0x244272#define AI_OOBSYNCD 0x260273#define AI_OOBSELOUTDEN 0x264274#define AI_OOBAEXTWIDTH 0x300275#define AI_OOBAINWIDTH 0x304276#define AI_OOBAOUTWIDTH 0x308277#define AI_OOBBEXTWIDTH 0x320278#define AI_OOBBINWIDTH 0x324279#define AI_OOBBOUTWIDTH 0x328280#define AI_OOBCEXTWIDTH 0x340281#define AI_OOBCINWIDTH 0x344282#define AI_OOBCOUTWIDTH 0x348283#define AI_OOBDEXTWIDTH 0x360284#define AI_OOBDINWIDTH 0x364285#define AI_OOBDOUTWIDTH 0x368286287288#define AI_IOCTRLSET 0x400289#define AI_IOCTRLCLEAR 0x404290#define AI_IOCTRL 0x408291#define AI_IOSTATUS 0x500292#define AI_RESETCTRL 0x800293#define AI_RESETSTATUS 0x804294295#define AI_IOCTRLWIDTH 0x700296#define AI_IOSTATUSWIDTH 0x704297298#define AI_RESETREADID 0x808299#define AI_RESETWRITEID 0x80c300#define AI_ERRLOGCTRL 0xa00301#define AI_ERRLOGDONE 0xa04302#define AI_ERRLOGSTATUS 0xa08303#define AI_ERRLOGADDRLO 0xa0c304#define AI_ERRLOGADDRHI 0xa10305#define AI_ERRLOGID 0xa14306#define AI_ERRLOGUSER 0xa18307#define AI_ERRLOGFLAGS 0xa1c308#define AI_INTSTATUS 0xa00309#define AI_CONFIG 0xe00310#define AI_ITCR 0xf00311#define AI_ITIPOOBA 0xf10312#define AI_ITIPOOBB 0xf14313#define AI_ITIPOOBC 0xf18314#define AI_ITIPOOBD 0xf1c315#define AI_ITIPOOBAOUT 0xf30316#define AI_ITIPOOBBOUT 0xf34317#define AI_ITIPOOBCOUT 0xf38318#define AI_ITIPOOBDOUT 0xf3c319#define AI_ITOPOOBA 0xf50320#define AI_ITOPOOBB 0xf54321#define AI_ITOPOOBC 0xf58322#define AI_ITOPOOBD 0xf5c323#define AI_ITOPOOBAIN 0xf70324#define AI_ITOPOOBBIN 0xf74325#define AI_ITOPOOBCIN 0xf78326#define AI_ITOPOOBDIN 0xf7c327#define AI_ITOPRESET 0xf90328#define AI_PERIPHERIALID4 0xfd0329#define AI_PERIPHERIALID5 0xfd4330#define AI_PERIPHERIALID6 0xfd8331#define AI_PERIPHERIALID7 0xfdc332#define AI_PERIPHERIALID0 0xfe0333#define AI_PERIPHERIALID1 0xfe4334#define AI_PERIPHERIALID2 0xfe8335#define AI_PERIPHERIALID3 0xfec336#define AI_COMPONENTID0 0xff0337#define AI_COMPONENTID1 0xff4338#define AI_COMPONENTID2 0xff8339#define AI_COMPONENTID3 0xffc340341342#define AIRC_RESET 1343344345#define AICFG_OOB 0x00000020346#define AICFG_IOS 0x00000010347#define AICFG_IOC 0x00000008348#define AICFG_TO 0x00000004349#define AICFG_ERRL 0x00000002350#define AICFG_RST 0x00000001351352353#define OOB_SEL_OUTEN_B_5 15354#define OOB_SEL_OUTEN_B_6 23355356357#define AI_OOBSEL_MASK 0x1F358#define AI_OOBSEL_0_SHIFT 0359#define AI_OOBSEL_1_SHIFT 8360#define AI_OOBSEL_2_SHIFT 16361#define AI_OOBSEL_3_SHIFT 24362#define AI_OOBSEL_4_SHIFT 0363#define AI_OOBSEL_5_SHIFT 8364#define AI_OOBSEL_6_SHIFT 16365#define AI_OOBSEL_7_SHIFT 24366367#endif368369370