162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2008, Creative Technology Ltd. All Rights Reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef CT20K1REG_H 762306a36Sopenharmony_ci#define CT20K1REG_H 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/* 20k1 registers */ 1062306a36Sopenharmony_ci#define DSPXRAM_START 0x000000 1162306a36Sopenharmony_ci#define DSPXRAM_END 0x013FFC 1262306a36Sopenharmony_ci#define DSPAXRAM_START 0x020000 1362306a36Sopenharmony_ci#define DSPAXRAM_END 0x023FFC 1462306a36Sopenharmony_ci#define DSPYRAM_START 0x040000 1562306a36Sopenharmony_ci#define DSPYRAM_END 0x04FFFC 1662306a36Sopenharmony_ci#define DSPAYRAM_START 0x020000 1762306a36Sopenharmony_ci#define DSPAYRAM_END 0x063FFC 1862306a36Sopenharmony_ci#define DSPMICRO_START 0x080000 1962306a36Sopenharmony_ci#define DSPMICRO_END 0x0B3FFC 2062306a36Sopenharmony_ci#define DSP0IO_START 0x100000 2162306a36Sopenharmony_ci#define DSP0IO_END 0x101FFC 2262306a36Sopenharmony_ci#define AUDIORINGIPDSP0_START 0x100000 2362306a36Sopenharmony_ci#define AUDIORINGIPDSP0_END 0x1003FC 2462306a36Sopenharmony_ci#define AUDIORINGOPDSP0_START 0x100400 2562306a36Sopenharmony_ci#define AUDIORINGOPDSP0_END 0x1007FC 2662306a36Sopenharmony_ci#define AUDPARARINGIODSP0_START 0x100800 2762306a36Sopenharmony_ci#define AUDPARARINGIODSP0_END 0x100BFC 2862306a36Sopenharmony_ci#define DSP0LOCALHWREG_START 0x100C00 2962306a36Sopenharmony_ci#define DSP0LOCALHWREG_END 0x100C3C 3062306a36Sopenharmony_ci#define DSP0XYRAMAGINDEX_START 0x100C40 3162306a36Sopenharmony_ci#define DSP0XYRAMAGINDEX_END 0x100C5C 3262306a36Sopenharmony_ci#define DSP0XYRAMAGMDFR_START 0x100C60 3362306a36Sopenharmony_ci#define DSP0XYRAMAGMDFR_END 0x100C7C 3462306a36Sopenharmony_ci#define DSP0INTCONTLVEC_START 0x100C80 3562306a36Sopenharmony_ci#define DSP0INTCONTLVEC_END 0x100CD8 3662306a36Sopenharmony_ci#define INTCONTLGLOBALREG_START 0x100D1C 3762306a36Sopenharmony_ci#define INTCONTLGLOBALREG_END 0x100D3C 3862306a36Sopenharmony_ci#define HOSTINTFPORTADDRCONTDSP0 0x100D40 3962306a36Sopenharmony_ci#define HOSTINTFPORTDATADSP0 0x100D44 4062306a36Sopenharmony_ci#define TIME0PERENBDSP0 0x100D60 4162306a36Sopenharmony_ci#define TIME0COUNTERDSP0 0x100D64 4262306a36Sopenharmony_ci#define TIME1PERENBDSP0 0x100D68 4362306a36Sopenharmony_ci#define TIME1COUNTERDSP0 0x100D6C 4462306a36Sopenharmony_ci#define TIME2PERENBDSP0 0x100D70 4562306a36Sopenharmony_ci#define TIME2COUNTERDSP0 0x100D74 4662306a36Sopenharmony_ci#define TIME3PERENBDSP0 0x100D78 4762306a36Sopenharmony_ci#define TIME3COUNTERDSP0 0x100D7C 4862306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_STARTDSP0 0x100D80 4962306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_ENDDSP0 0x100D9C 5062306a36Sopenharmony_ci#define XRAMINDOPERREFUP_STARTDSP0 0x100DA0 5162306a36Sopenharmony_ci#define XRAMINDOPERREFUP_ENDDSP0 0x100DBC 5262306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_STARTDSP0 0x100DC0 5362306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_ENDDSP0 0x100DDC 5462306a36Sopenharmony_ci#define YRAMINDOPERREFUP_STARTDSP0 0x100DE0 5562306a36Sopenharmony_ci#define YRAMINDOPERREFUP_ENDDSP0 0x100DFC 5662306a36Sopenharmony_ci#define DSP0CONDCODE 0x100E00 5762306a36Sopenharmony_ci#define DSP0STACKFLAG 0x100E04 5862306a36Sopenharmony_ci#define DSP0PROGCOUNTSTACKPTREG 0x100E08 5962306a36Sopenharmony_ci#define DSP0PROGCOUNTSTACKDATAREG 0x100E0C 6062306a36Sopenharmony_ci#define DSP0CURLOOPADDRREG 0x100E10 6162306a36Sopenharmony_ci#define DSP0CURLOOPCOUNT 0x100E14 6262306a36Sopenharmony_ci#define DSP0TOPLOOPCOUNTSTACK 0x100E18 6362306a36Sopenharmony_ci#define DSP0TOPLOOPADDRSTACK 0x100E1C 6462306a36Sopenharmony_ci#define DSP0LOOPSTACKPTR 0x100E20 6562306a36Sopenharmony_ci#define DSP0STASSTACKDATAREG 0x100E24 6662306a36Sopenharmony_ci#define DSP0STASSTACKPTR 0x100E28 6762306a36Sopenharmony_ci#define DSP0PROGCOUNT 0x100E2C 6862306a36Sopenharmony_ci#define GLOBDSPDEBGREG 0x100E30 6962306a36Sopenharmony_ci#define GLOBDSPBREPTRREG 0x100E30 7062306a36Sopenharmony_ci#define DSP0XYRAMBASE_START 0x100EA0 7162306a36Sopenharmony_ci#define DSP0XYRAMBASE_END 0x100EBC 7262306a36Sopenharmony_ci#define DSP0XYRAMLENG_START 0x100EC0 7362306a36Sopenharmony_ci#define DSP0XYRAMLENG_END 0x100EDC 7462306a36Sopenharmony_ci#define SEMAPHOREREGDSP0 0x100EE0 7562306a36Sopenharmony_ci#define DSP0INTCONTMASKREG 0x100EE4 7662306a36Sopenharmony_ci#define DSP0INTCONTPENDREG 0x100EE8 7762306a36Sopenharmony_ci#define DSP0INTCONTSERVINT 0x100EEC 7862306a36Sopenharmony_ci#define DSPINTCONTEXTINTMODREG 0x100EEC 7962306a36Sopenharmony_ci#define GPIODSP0 0x100EFC 8062306a36Sopenharmony_ci#define DMADSPBASEADDRREG_STARTDSP0 0x100F00 8162306a36Sopenharmony_ci#define DMADSPBASEADDRREG_ENDDSP0 0x100F1C 8262306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_STARTDSP0 0x100F20 8362306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_ENDDSP0 0x100F3C 8462306a36Sopenharmony_ci#define DMADSPCURADDRREG_STARTDSP0 0x100F40 8562306a36Sopenharmony_ci#define DMADSPCURADDRREG_ENDDSP0 0x100F5C 8662306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_STARTDSP0 0x100F60 8762306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_ENDDSP0 0x100F7C 8862306a36Sopenharmony_ci#define DMATANXCOUNTREG_STARTDSP0 0x100F80 8962306a36Sopenharmony_ci#define DMATANXCOUNTREG_ENDDSP0 0x100F9C 9062306a36Sopenharmony_ci#define DMATIMEBUGREG_STARTDSP0 0x100FA0 9162306a36Sopenharmony_ci#define DMATIMEBUGREG_ENDDSP0 0x100FAC 9262306a36Sopenharmony_ci#define DMACNTLMODFREG_STARTDSP0 0x100FA0 9362306a36Sopenharmony_ci#define DMACNTLMODFREG_ENDDSP0 0x100FAC 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci#define DMAGLOBSTATSREGDSP0 0x100FEC 9662306a36Sopenharmony_ci#define DSP0XGPRAM_START 0x101000 9762306a36Sopenharmony_ci#define DSP0XGPRAM_END 0x1017FC 9862306a36Sopenharmony_ci#define DSP0YGPRAM_START 0x101800 9962306a36Sopenharmony_ci#define DSP0YGPRAM_END 0x101FFC 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci#define AUDIORINGIPDSP1_START 0x102000 10562306a36Sopenharmony_ci#define AUDIORINGIPDSP1_END 0x1023FC 10662306a36Sopenharmony_ci#define AUDIORINGOPDSP1_START 0x102400 10762306a36Sopenharmony_ci#define AUDIORINGOPDSP1_END 0x1027FC 10862306a36Sopenharmony_ci#define AUDPARARINGIODSP1_START 0x102800 10962306a36Sopenharmony_ci#define AUDPARARINGIODSP1_END 0x102BFC 11062306a36Sopenharmony_ci#define DSP1LOCALHWREG_START 0x102C00 11162306a36Sopenharmony_ci#define DSP1LOCALHWREG_END 0x102C3C 11262306a36Sopenharmony_ci#define DSP1XYRAMAGINDEX_START 0x102C40 11362306a36Sopenharmony_ci#define DSP1XYRAMAGINDEX_END 0x102C5C 11462306a36Sopenharmony_ci#define DSP1XYRAMAGMDFR_START 0x102C60 11562306a36Sopenharmony_ci#define DSP1XYRAMAGMDFR_END 0x102C7C 11662306a36Sopenharmony_ci#define DSP1INTCONTLVEC_START 0x102C80 11762306a36Sopenharmony_ci#define DSP1INTCONTLVEC_END 0x102CD8 11862306a36Sopenharmony_ci#define HOSTINTFPORTADDRCONTDSP1 0x102D40 11962306a36Sopenharmony_ci#define HOSTINTFPORTDATADSP1 0x102D44 12062306a36Sopenharmony_ci#define TIME0PERENBDSP1 0x102D60 12162306a36Sopenharmony_ci#define TIME0COUNTERDSP1 0x102D64 12262306a36Sopenharmony_ci#define TIME1PERENBDSP1 0x102D68 12362306a36Sopenharmony_ci#define TIME1COUNTERDSP1 0x102D6C 12462306a36Sopenharmony_ci#define TIME2PERENBDSP1 0x102D70 12562306a36Sopenharmony_ci#define TIME2COUNTERDSP1 0x102D74 12662306a36Sopenharmony_ci#define TIME3PERENBDSP1 0x102D78 12762306a36Sopenharmony_ci#define TIME3COUNTERDSP1 0x102D7C 12862306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_STARTDSP1 0x102D80 12962306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_ENDDSP1 0x102D9C 13062306a36Sopenharmony_ci#define XRAMINDOPERREFUP_STARTDSP1 0x102DA0 13162306a36Sopenharmony_ci#define XRAMINDOPERREFUP_ENDDSP1 0x102DBC 13262306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_STARTDSP1 0x102DC0 13362306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_ENDDSP1 0x102DDC 13462306a36Sopenharmony_ci#define YRAMINDOPERREFUP_STARTDSP1 0x102DE0 13562306a36Sopenharmony_ci#define YRAMINDOPERREFUP_ENDDSP1 0x102DFC 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci#define DSP1CONDCODE 0x102E00 13862306a36Sopenharmony_ci#define DSP1STACKFLAG 0x102E04 13962306a36Sopenharmony_ci#define DSP1PROGCOUNTSTACKPTREG 0x102E08 14062306a36Sopenharmony_ci#define DSP1PROGCOUNTSTACKDATAREG 0x102E0C 14162306a36Sopenharmony_ci#define DSP1CURLOOPADDRREG 0x102E10 14262306a36Sopenharmony_ci#define DSP1CURLOOPCOUNT 0x102E14 14362306a36Sopenharmony_ci#define DSP1TOPLOOPCOUNTSTACK 0x102E18 14462306a36Sopenharmony_ci#define DSP1TOPLOOPADDRSTACK 0x102E1C 14562306a36Sopenharmony_ci#define DSP1LOOPSTACKPTR 0x102E20 14662306a36Sopenharmony_ci#define DSP1STASSTACKDATAREG 0x102E24 14762306a36Sopenharmony_ci#define DSP1STASSTACKPTR 0x102E28 14862306a36Sopenharmony_ci#define DSP1PROGCOUNT 0x102E2C 14962306a36Sopenharmony_ci#define DSP1XYRAMBASE_START 0x102EA0 15062306a36Sopenharmony_ci#define DSP1XYRAMBASE_END 0x102EBC 15162306a36Sopenharmony_ci#define DSP1XYRAMLENG_START 0x102EC0 15262306a36Sopenharmony_ci#define DSP1XYRAMLENG_END 0x102EDC 15362306a36Sopenharmony_ci#define SEMAPHOREREGDSP1 0x102EE0 15462306a36Sopenharmony_ci#define DSP1INTCONTMASKREG 0x102EE4 15562306a36Sopenharmony_ci#define DSP1INTCONTPENDREG 0x102EE8 15662306a36Sopenharmony_ci#define DSP1INTCONTSERVINT 0x102EEC 15762306a36Sopenharmony_ci#define GPIODSP1 0x102EFC 15862306a36Sopenharmony_ci#define DMADSPBASEADDRREG_STARTDSP1 0x102F00 15962306a36Sopenharmony_ci#define DMADSPBASEADDRREG_ENDDSP1 0x102F1C 16062306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_STARTDSP1 0x102F20 16162306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_ENDDSP1 0x102F3C 16262306a36Sopenharmony_ci#define DMADSPCURADDRREG_STARTDSP1 0x102F40 16362306a36Sopenharmony_ci#define DMADSPCURADDRREG_ENDDSP1 0x102F5C 16462306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_STARTDSP1 0x102F60 16562306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_ENDDSP1 0x102F7C 16662306a36Sopenharmony_ci#define DMATANXCOUNTREG_STARTDSP1 0x102F80 16762306a36Sopenharmony_ci#define DMATANXCOUNTREG_ENDDSP1 0x102F9C 16862306a36Sopenharmony_ci#define DMATIMEBUGREG_STARTDSP1 0x102FA0 16962306a36Sopenharmony_ci#define DMATIMEBUGREG_ENDDSP1 0x102FAC 17062306a36Sopenharmony_ci#define DMACNTLMODFREG_STARTDSP1 0x102FA0 17162306a36Sopenharmony_ci#define DMACNTLMODFREG_ENDDSP1 0x102FAC 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci#define DMAGLOBSTATSREGDSP1 0x102FEC 17462306a36Sopenharmony_ci#define DSP1XGPRAM_START 0x103000 17562306a36Sopenharmony_ci#define DSP1XGPRAM_END 0x1033FC 17662306a36Sopenharmony_ci#define DSP1YGPRAM_START 0x103400 17762306a36Sopenharmony_ci#define DSP1YGPRAM_END 0x1037FC 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci#define AUDIORINGIPDSP2_START 0x104000 18262306a36Sopenharmony_ci#define AUDIORINGIPDSP2_END 0x1043FC 18362306a36Sopenharmony_ci#define AUDIORINGOPDSP2_START 0x104400 18462306a36Sopenharmony_ci#define AUDIORINGOPDSP2_END 0x1047FC 18562306a36Sopenharmony_ci#define AUDPARARINGIODSP2_START 0x104800 18662306a36Sopenharmony_ci#define AUDPARARINGIODSP2_END 0x104BFC 18762306a36Sopenharmony_ci#define DSP2LOCALHWREG_START 0x104C00 18862306a36Sopenharmony_ci#define DSP2LOCALHWREG_END 0x104C3C 18962306a36Sopenharmony_ci#define DSP2XYRAMAGINDEX_START 0x104C40 19062306a36Sopenharmony_ci#define DSP2XYRAMAGINDEX_END 0x104C5C 19162306a36Sopenharmony_ci#define DSP2XYRAMAGMDFR_START 0x104C60 19262306a36Sopenharmony_ci#define DSP2XYRAMAGMDFR_END 0x104C7C 19362306a36Sopenharmony_ci#define DSP2INTCONTLVEC_START 0x104C80 19462306a36Sopenharmony_ci#define DSP2INTCONTLVEC_END 0x104CD8 19562306a36Sopenharmony_ci#define HOSTINTFPORTADDRCONTDSP2 0x104D40 19662306a36Sopenharmony_ci#define HOSTINTFPORTDATADSP2 0x104D44 19762306a36Sopenharmony_ci#define TIME0PERENBDSP2 0x104D60 19862306a36Sopenharmony_ci#define TIME0COUNTERDSP2 0x104D64 19962306a36Sopenharmony_ci#define TIME1PERENBDSP2 0x104D68 20062306a36Sopenharmony_ci#define TIME1COUNTERDSP2 0x104D6C 20162306a36Sopenharmony_ci#define TIME2PERENBDSP2 0x104D70 20262306a36Sopenharmony_ci#define TIME2COUNTERDSP2 0x104D74 20362306a36Sopenharmony_ci#define TIME3PERENBDSP2 0x104D78 20462306a36Sopenharmony_ci#define TIME3COUNTERDSP2 0x104D7C 20562306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_STARTDSP2 0x104D80 20662306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_ENDDSP2 0x104D9C 20762306a36Sopenharmony_ci#define XRAMINDOPERREFUP_STARTDSP2 0x104DA0 20862306a36Sopenharmony_ci#define XRAMINDOPERREFUP_ENDDSP2 0x104DBC 20962306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_STARTDSP2 0x104DC0 21062306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_ENDDSP2 0x104DDC 21162306a36Sopenharmony_ci#define YRAMINDOPERREFUP_STARTDSP2 0x104DE0 21262306a36Sopenharmony_ci#define YRAMINDOPERREFUP_ENDDSP2 0x104DFC 21362306a36Sopenharmony_ci#define DSP2CONDCODE 0x104E00 21462306a36Sopenharmony_ci#define DSP2STACKFLAG 0x104E04 21562306a36Sopenharmony_ci#define DSP2PROGCOUNTSTACKPTREG 0x104E08 21662306a36Sopenharmony_ci#define DSP2PROGCOUNTSTACKDATAREG 0x104E0C 21762306a36Sopenharmony_ci#define DSP2CURLOOPADDRREG 0x104E10 21862306a36Sopenharmony_ci#define DSP2CURLOOPCOUNT 0x104E14 21962306a36Sopenharmony_ci#define DSP2TOPLOOPCOUNTSTACK 0x104E18 22062306a36Sopenharmony_ci#define DSP2TOPLOOPADDRSTACK 0x104E1C 22162306a36Sopenharmony_ci#define DSP2LOOPSTACKPTR 0x104E20 22262306a36Sopenharmony_ci#define DSP2STASSTACKDATAREG 0x104E24 22362306a36Sopenharmony_ci#define DSP2STASSTACKPTR 0x104E28 22462306a36Sopenharmony_ci#define DSP2PROGCOUNT 0x104E2C 22562306a36Sopenharmony_ci#define DSP2XYRAMBASE_START 0x104EA0 22662306a36Sopenharmony_ci#define DSP2XYRAMBASE_END 0x104EBC 22762306a36Sopenharmony_ci#define DSP2XYRAMLENG_START 0x104EC0 22862306a36Sopenharmony_ci#define DSP2XYRAMLENG_END 0x104EDC 22962306a36Sopenharmony_ci#define SEMAPHOREREGDSP2 0x104EE0 23062306a36Sopenharmony_ci#define DSP2INTCONTMASKREG 0x104EE4 23162306a36Sopenharmony_ci#define DSP2INTCONTPENDREG 0x104EE8 23262306a36Sopenharmony_ci#define DSP2INTCONTSERVINT 0x104EEC 23362306a36Sopenharmony_ci#define GPIODSP2 0x104EFC 23462306a36Sopenharmony_ci#define DMADSPBASEADDRREG_STARTDSP2 0x104F00 23562306a36Sopenharmony_ci#define DMADSPBASEADDRREG_ENDDSP2 0x104F1C 23662306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_STARTDSP2 0x104F20 23762306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_ENDDSP2 0x104F3C 23862306a36Sopenharmony_ci#define DMADSPCURADDRREG_STARTDSP2 0x104F40 23962306a36Sopenharmony_ci#define DMADSPCURADDRREG_ENDDSP2 0x104F5C 24062306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_STARTDSP2 0x104F60 24162306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_ENDDSP2 0x104F7C 24262306a36Sopenharmony_ci#define DMATANXCOUNTREG_STARTDSP2 0x104F80 24362306a36Sopenharmony_ci#define DMATANXCOUNTREG_ENDDSP2 0x104F9C 24462306a36Sopenharmony_ci#define DMATIMEBUGREG_STARTDSP2 0x104FA0 24562306a36Sopenharmony_ci#define DMATIMEBUGREG_ENDDSP2 0x104FAC 24662306a36Sopenharmony_ci#define DMACNTLMODFREG_STARTDSP2 0x104FA0 24762306a36Sopenharmony_ci#define DMACNTLMODFREG_ENDDSP2 0x104FAC 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci#define DMAGLOBSTATSREGDSP2 0x104FEC 25062306a36Sopenharmony_ci#define DSP2XGPRAM_START 0x105000 25162306a36Sopenharmony_ci#define DSP2XGPRAM_END 0x1051FC 25262306a36Sopenharmony_ci#define DSP2YGPRAM_START 0x105800 25362306a36Sopenharmony_ci#define DSP2YGPRAM_END 0x1059FC 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci#define AUDIORINGIPDSP3_START 0x106000 25862306a36Sopenharmony_ci#define AUDIORINGIPDSP3_END 0x1063FC 25962306a36Sopenharmony_ci#define AUDIORINGOPDSP3_START 0x106400 26062306a36Sopenharmony_ci#define AUDIORINGOPDSP3_END 0x1067FC 26162306a36Sopenharmony_ci#define AUDPARARINGIODSP3_START 0x106800 26262306a36Sopenharmony_ci#define AUDPARARINGIODSP3_END 0x106BFC 26362306a36Sopenharmony_ci#define DSP3LOCALHWREG_START 0x106C00 26462306a36Sopenharmony_ci#define DSP3LOCALHWREG_END 0x106C3C 26562306a36Sopenharmony_ci#define DSP3XYRAMAGINDEX_START 0x106C40 26662306a36Sopenharmony_ci#define DSP3XYRAMAGINDEX_END 0x106C5C 26762306a36Sopenharmony_ci#define DSP3XYRAMAGMDFR_START 0x106C60 26862306a36Sopenharmony_ci#define DSP3XYRAMAGMDFR_END 0x106C7C 26962306a36Sopenharmony_ci#define DSP3INTCONTLVEC_START 0x106C80 27062306a36Sopenharmony_ci#define DSP3INTCONTLVEC_END 0x106CD8 27162306a36Sopenharmony_ci#define HOSTINTFPORTADDRCONTDSP3 0x106D40 27262306a36Sopenharmony_ci#define HOSTINTFPORTDATADSP3 0x106D44 27362306a36Sopenharmony_ci#define TIME0PERENBDSP3 0x106D60 27462306a36Sopenharmony_ci#define TIME0COUNTERDSP3 0x106D64 27562306a36Sopenharmony_ci#define TIME1PERENBDSP3 0x106D68 27662306a36Sopenharmony_ci#define TIME1COUNTERDSP3 0x106D6C 27762306a36Sopenharmony_ci#define TIME2PERENBDSP3 0x106D70 27862306a36Sopenharmony_ci#define TIME2COUNTERDSP3 0x106D74 27962306a36Sopenharmony_ci#define TIME3PERENBDSP3 0x106D78 28062306a36Sopenharmony_ci#define TIME3COUNTERDSP3 0x106D7C 28162306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_STARTDSP3 0x106D80 28262306a36Sopenharmony_ci#define XRAMINDOPERREFNOUP_ENDDSP3 0x106D9C 28362306a36Sopenharmony_ci#define XRAMINDOPERREFUP_STARTDSP3 0x106DA0 28462306a36Sopenharmony_ci#define XRAMINDOPERREFUP_ENDDSP3 0x106DBC 28562306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_STARTDSP3 0x106DC0 28662306a36Sopenharmony_ci#define YRAMINDOPERREFNOUP_ENDDSP3 0x106DDC 28762306a36Sopenharmony_ci#define YRAMINDOPERREFUP_STARTDSP3 0x106DE0 28862306a36Sopenharmony_ci#define YRAMINDOPERREFUP_ENDDSP3 0x100DFC 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci#define DSP3CONDCODE 0x106E00 29162306a36Sopenharmony_ci#define DSP3STACKFLAG 0x106E04 29262306a36Sopenharmony_ci#define DSP3PROGCOUNTSTACKPTREG 0x106E08 29362306a36Sopenharmony_ci#define DSP3PROGCOUNTSTACKDATAREG 0x106E0C 29462306a36Sopenharmony_ci#define DSP3CURLOOPADDRREG 0x106E10 29562306a36Sopenharmony_ci#define DSP3CURLOOPCOUNT 0x106E14 29662306a36Sopenharmony_ci#define DSP3TOPLOOPCOUNTSTACK 0x106E18 29762306a36Sopenharmony_ci#define DSP3TOPLOOPADDRSTACK 0x106E1C 29862306a36Sopenharmony_ci#define DSP3LOOPSTACKPTR 0x106E20 29962306a36Sopenharmony_ci#define DSP3STASSTACKDATAREG 0x106E24 30062306a36Sopenharmony_ci#define DSP3STASSTACKPTR 0x106E28 30162306a36Sopenharmony_ci#define DSP3PROGCOUNT 0x106E2C 30262306a36Sopenharmony_ci#define DSP3XYRAMBASE_START 0x106EA0 30362306a36Sopenharmony_ci#define DSP3XYRAMBASE_END 0x106EBC 30462306a36Sopenharmony_ci#define DSP3XYRAMLENG_START 0x106EC0 30562306a36Sopenharmony_ci#define DSP3XYRAMLENG_END 0x106EDC 30662306a36Sopenharmony_ci#define SEMAPHOREREGDSP3 0x106EE0 30762306a36Sopenharmony_ci#define DSP3INTCONTMASKREG 0x106EE4 30862306a36Sopenharmony_ci#define DSP3INTCONTPENDREG 0x106EE8 30962306a36Sopenharmony_ci#define DSP3INTCONTSERVINT 0x106EEC 31062306a36Sopenharmony_ci#define GPIODSP3 0x106EFC 31162306a36Sopenharmony_ci#define DMADSPBASEADDRREG_STARTDSP3 0x106F00 31262306a36Sopenharmony_ci#define DMADSPBASEADDRREG_ENDDSP3 0x106F1C 31362306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_STARTDSP3 0x106F20 31462306a36Sopenharmony_ci#define DMAHOSTBASEADDRREG_ENDDSP3 0x106F3C 31562306a36Sopenharmony_ci#define DMADSPCURADDRREG_STARTDSP3 0x106F40 31662306a36Sopenharmony_ci#define DMADSPCURADDRREG_ENDDSP3 0x106F5C 31762306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_STARTDSP3 0x106F60 31862306a36Sopenharmony_ci#define DMAHOSTCURADDRREG_ENDDSP3 0x106F7C 31962306a36Sopenharmony_ci#define DMATANXCOUNTREG_STARTDSP3 0x106F80 32062306a36Sopenharmony_ci#define DMATANXCOUNTREG_ENDDSP3 0x106F9C 32162306a36Sopenharmony_ci#define DMATIMEBUGREG_STARTDSP3 0x106FA0 32262306a36Sopenharmony_ci#define DMATIMEBUGREG_ENDDSP3 0x106FAC 32362306a36Sopenharmony_ci#define DMACNTLMODFREG_STARTDSP3 0x106FA0 32462306a36Sopenharmony_ci#define DMACNTLMODFREG_ENDDSP3 0x106FAC 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci#define DMAGLOBSTATSREGDSP3 0x106FEC 32762306a36Sopenharmony_ci#define DSP3XGPRAM_START 0x107000 32862306a36Sopenharmony_ci#define DSP3XGPRAM_END 0x1071FC 32962306a36Sopenharmony_ci#define DSP3YGPRAM_START 0x107800 33062306a36Sopenharmony_ci#define DSP3YGPRAM_END 0x1079FC 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci/* end of DSP reg definitions */ 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci#define DSPAIMAP_START 0x108000 33562306a36Sopenharmony_ci#define DSPAIMAP_END 0x1083FC 33662306a36Sopenharmony_ci#define DSPPIMAP_START 0x108400 33762306a36Sopenharmony_ci#define DSPPIMAP_END 0x1087FC 33862306a36Sopenharmony_ci#define DSPPOMAP_START 0x108800 33962306a36Sopenharmony_ci#define DSPPOMAP_END 0x108BFC 34062306a36Sopenharmony_ci#define DSPPOCTL 0x108C00 34162306a36Sopenharmony_ci#define TKCTL_START 0x110000 34262306a36Sopenharmony_ci#define TKCTL_END 0x110FFC 34362306a36Sopenharmony_ci#define TKCC_START 0x111000 34462306a36Sopenharmony_ci#define TKCC_END 0x111FFC 34562306a36Sopenharmony_ci#define TKIMAP_START 0x112000 34662306a36Sopenharmony_ci#define TKIMAP_END 0x112FFC 34762306a36Sopenharmony_ci#define TKDCTR16 0x113000 34862306a36Sopenharmony_ci#define TKPB16 0x113004 34962306a36Sopenharmony_ci#define TKBS16 0x113008 35062306a36Sopenharmony_ci#define TKDCTR32 0x11300C 35162306a36Sopenharmony_ci#define TKPB32 0x113010 35262306a36Sopenharmony_ci#define TKBS32 0x113014 35362306a36Sopenharmony_ci#define ICDCTR16 0x113018 35462306a36Sopenharmony_ci#define ITBS16 0x11301C 35562306a36Sopenharmony_ci#define ICDCTR32 0x113020 35662306a36Sopenharmony_ci#define ITBS32 0x113024 35762306a36Sopenharmony_ci#define ITSTART 0x113028 35862306a36Sopenharmony_ci#define TKSQ 0x11302C 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ci#define TKSCCTL_START 0x114000 36162306a36Sopenharmony_ci#define TKSCCTL_END 0x11403C 36262306a36Sopenharmony_ci#define TKSCADR_START 0x114100 36362306a36Sopenharmony_ci#define TKSCADR_END 0x11413C 36462306a36Sopenharmony_ci#define TKSCDATAX_START 0x114800 36562306a36Sopenharmony_ci#define TKSCDATAX_END 0x1149FC 36662306a36Sopenharmony_ci#define TKPCDATAX_START 0x120000 36762306a36Sopenharmony_ci#define TKPCDATAX_END 0x12FFFC 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ci#define MALSA 0x130000 37062306a36Sopenharmony_ci#define MAPPHA 0x130004 37162306a36Sopenharmony_ci#define MAPPLA 0x130008 37262306a36Sopenharmony_ci#define MALSB 0x130010 37362306a36Sopenharmony_ci#define MAPPHB 0x130014 37462306a36Sopenharmony_ci#define MAPPLB 0x130018 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci#define TANSPORTMAPABREGS_START 0x130020 37762306a36Sopenharmony_ci#define TANSPORTMAPABREGS_END 0x13A2FC 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci#define PTPAHX 0x13B000 38062306a36Sopenharmony_ci#define PTPALX 0x13B004 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci#define TANSPPAGETABLEPHYADDR015_START 0x13B008 38362306a36Sopenharmony_ci#define TANSPPAGETABLEPHYADDR015_END 0x13B07C 38462306a36Sopenharmony_ci#define TRNQADRX_START 0x13B100 38562306a36Sopenharmony_ci#define TRNQADRX_END 0x13B13C 38662306a36Sopenharmony_ci#define TRNQTIMX_START 0x13B200 38762306a36Sopenharmony_ci#define TRNQTIMX_END 0x13B23C 38862306a36Sopenharmony_ci#define TRNQAPARMX_START 0x13B300 38962306a36Sopenharmony_ci#define TRNQAPARMX_END 0x13B33C 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci#define TRNQCNT 0x13B400 39262306a36Sopenharmony_ci#define TRNCTL 0x13B404 39362306a36Sopenharmony_ci#define TRNIS 0x13B408 39462306a36Sopenharmony_ci#define TRNCURTS 0x13B40C 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci#define AMOP_START 0x140000 39762306a36Sopenharmony_ci#define AMOPLO 0x140000 39862306a36Sopenharmony_ci#define AMOPHI 0x140004 39962306a36Sopenharmony_ci#define AMOP_END 0x147FFC 40062306a36Sopenharmony_ci#define PMOP_START 0x148000 40162306a36Sopenharmony_ci#define PMOPLO 0x148000 40262306a36Sopenharmony_ci#define PMOPHI 0x148004 40362306a36Sopenharmony_ci#define PMOP_END 0x14FFFC 40462306a36Sopenharmony_ci#define PCURR_START 0x150000 40562306a36Sopenharmony_ci#define PCURR_END 0x153FFC 40662306a36Sopenharmony_ci#define PTRAG_START 0x154000 40762306a36Sopenharmony_ci#define PTRAG_END 0x157FFC 40862306a36Sopenharmony_ci#define PSR_START 0x158000 40962306a36Sopenharmony_ci#define PSR_END 0x15BFFC 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci#define PFSTAT4SEG_START 0x160000 41262306a36Sopenharmony_ci#define PFSTAT4SEG_END 0x160BFC 41362306a36Sopenharmony_ci#define PFSTAT2SEG_START 0x160C00 41462306a36Sopenharmony_ci#define PFSTAT2SEG_END 0x1617FC 41562306a36Sopenharmony_ci#define PFTARG4SEG_START 0x164000 41662306a36Sopenharmony_ci#define PFTARG4SEG_END 0x164BFC 41762306a36Sopenharmony_ci#define PFTARG2SEG_START 0x164C00 41862306a36Sopenharmony_ci#define PFTARG2SEG_END 0x1657FC 41962306a36Sopenharmony_ci#define PFSR4SEG_START 0x168000 42062306a36Sopenharmony_ci#define PFSR4SEG_END 0x168BFC 42162306a36Sopenharmony_ci#define PFSR2SEG_START 0x168C00 42262306a36Sopenharmony_ci#define PFSR2SEG_END 0x1697FC 42362306a36Sopenharmony_ci#define PCURRMS4SEG_START 0x16C000 42462306a36Sopenharmony_ci#define PCURRMS4SEG_END 0x16CCFC 42562306a36Sopenharmony_ci#define PCURRMS2SEG_START 0x16CC00 42662306a36Sopenharmony_ci#define PCURRMS2SEG_END 0x16D7FC 42762306a36Sopenharmony_ci#define PTARGMS4SEG_START 0x170000 42862306a36Sopenharmony_ci#define PTARGMS4SEG_END 0x172FFC 42962306a36Sopenharmony_ci#define PTARGMS2SEG_START 0x173000 43062306a36Sopenharmony_ci#define PTARGMS2SEG_END 0x1747FC 43162306a36Sopenharmony_ci#define PSRMS4SEG_START 0x170000 43262306a36Sopenharmony_ci#define PSRMS4SEG_END 0x172FFC 43362306a36Sopenharmony_ci#define PSRMS2SEG_START 0x173000 43462306a36Sopenharmony_ci#define PSRMS2SEG_END 0x1747FC 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci#define PRING_LO_START 0x190000 43762306a36Sopenharmony_ci#define PRING_LO_END 0x193FFC 43862306a36Sopenharmony_ci#define PRING_HI_START 0x194000 43962306a36Sopenharmony_ci#define PRING_HI_END 0x197FFC 44062306a36Sopenharmony_ci#define PRING_LO_HI_START 0x198000 44162306a36Sopenharmony_ci#define PRING_LO_HI 0x198000 44262306a36Sopenharmony_ci#define PRING_LO_HI_END 0x19BFFC 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci#define PINTFIFO 0x1A0000 44562306a36Sopenharmony_ci#define SRCCTL 0x1B0000 44662306a36Sopenharmony_ci#define SRCCCR 0x1B0004 44762306a36Sopenharmony_ci#define SRCIMAP 0x1B0008 44862306a36Sopenharmony_ci#define SRCODDC 0x1B000C 44962306a36Sopenharmony_ci#define SRCCA 0x1B0010 45062306a36Sopenharmony_ci#define SRCCF 0x1B0014 45162306a36Sopenharmony_ci#define SRCSA 0x1B0018 45262306a36Sopenharmony_ci#define SRCLA 0x1B001C 45362306a36Sopenharmony_ci#define SRCCTLSWR 0x1B0020 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci/* SRC HERE */ 45662306a36Sopenharmony_ci#define SRCALBA 0x1B002C 45762306a36Sopenharmony_ci#define SRCMCTL 0x1B012C 45862306a36Sopenharmony_ci#define SRCCERR 0x1B022C 45962306a36Sopenharmony_ci#define SRCITB 0x1B032C 46062306a36Sopenharmony_ci#define SRCIPM 0x1B082C 46162306a36Sopenharmony_ci#define SRCIP 0x1B102C 46262306a36Sopenharmony_ci#define SRCENBSTAT 0x1B202C 46362306a36Sopenharmony_ci#define SRCENBLO 0x1B212C 46462306a36Sopenharmony_ci#define SRCENBHI 0x1B222C 46562306a36Sopenharmony_ci#define SRCENBS 0x1B232C 46662306a36Sopenharmony_ci#define SRCENB 0x1B282C 46762306a36Sopenharmony_ci#define SRCENB07 0x1B282C 46862306a36Sopenharmony_ci#define SRCENBS07 0x1B302C 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci#define SRCDN0Z 0x1B0030 47162306a36Sopenharmony_ci#define SRCDN0Z0 0x1B0030 47262306a36Sopenharmony_ci#define SRCDN0Z1 0x1B0034 47362306a36Sopenharmony_ci#define SRCDN0Z2 0x1B0038 47462306a36Sopenharmony_ci#define SRCDN0Z3 0x1B003C 47562306a36Sopenharmony_ci#define SRCDN1Z 0x1B0040 47662306a36Sopenharmony_ci#define SRCDN1Z0 0x1B0040 47762306a36Sopenharmony_ci#define SRCDN1Z1 0x1B0044 47862306a36Sopenharmony_ci#define SRCDN1Z2 0x1B0048 47962306a36Sopenharmony_ci#define SRCDN1Z3 0x1B004C 48062306a36Sopenharmony_ci#define SRCDN1Z4 0x1B0050 48162306a36Sopenharmony_ci#define SRCDN1Z5 0x1B0054 48262306a36Sopenharmony_ci#define SRCDN1Z6 0x1B0058 48362306a36Sopenharmony_ci#define SRCDN1Z7 0x1B005C 48462306a36Sopenharmony_ci#define SRCUPZ 0x1B0060 48562306a36Sopenharmony_ci#define SRCUPZ0 0x1B0060 48662306a36Sopenharmony_ci#define SRCUPZ1 0x1B0064 48762306a36Sopenharmony_ci#define SRCUPZ2 0x1B0068 48862306a36Sopenharmony_ci#define SRCUPZ3 0x1B006C 48962306a36Sopenharmony_ci#define SRCUPZ4 0x1B0070 49062306a36Sopenharmony_ci#define SRCUPZ5 0x1B0074 49162306a36Sopenharmony_ci#define SRCUPZ6 0x1B0078 49262306a36Sopenharmony_ci#define SRCUPZ7 0x1B007C 49362306a36Sopenharmony_ci#define SRCCD0 0x1B0080 49462306a36Sopenharmony_ci#define SRCCD1 0x1B0084 49562306a36Sopenharmony_ci#define SRCCD2 0x1B0088 49662306a36Sopenharmony_ci#define SRCCD3 0x1B008C 49762306a36Sopenharmony_ci#define SRCCD4 0x1B0090 49862306a36Sopenharmony_ci#define SRCCD5 0x1B0094 49962306a36Sopenharmony_ci#define SRCCD6 0x1B0098 50062306a36Sopenharmony_ci#define SRCCD7 0x1B009C 50162306a36Sopenharmony_ci#define SRCCD8 0x1B00A0 50262306a36Sopenharmony_ci#define SRCCD9 0x1B00A4 50362306a36Sopenharmony_ci#define SRCCDA 0x1B00A8 50462306a36Sopenharmony_ci#define SRCCDB 0x1B00AC 50562306a36Sopenharmony_ci#define SRCCDC 0x1B00B0 50662306a36Sopenharmony_ci#define SRCCDD 0x1B00B4 50762306a36Sopenharmony_ci#define SRCCDE 0x1B00B8 50862306a36Sopenharmony_ci#define SRCCDF 0x1B00BC 50962306a36Sopenharmony_ci#define SRCCD10 0x1B00C0 51062306a36Sopenharmony_ci#define SRCCD11 0x1B00C4 51162306a36Sopenharmony_ci#define SRCCD12 0x1B00C8 51262306a36Sopenharmony_ci#define SRCCD13 0x1B00CC 51362306a36Sopenharmony_ci#define SRCCD14 0x1B00D0 51462306a36Sopenharmony_ci#define SRCCD15 0x1B00D4 51562306a36Sopenharmony_ci#define SRCCD16 0x1B00D8 51662306a36Sopenharmony_ci#define SRCCD17 0x1B00DC 51762306a36Sopenharmony_ci#define SRCCD18 0x1B00E0 51862306a36Sopenharmony_ci#define SRCCD19 0x1B00E4 51962306a36Sopenharmony_ci#define SRCCD1A 0x1B00E8 52062306a36Sopenharmony_ci#define SRCCD1B 0x1B00EC 52162306a36Sopenharmony_ci#define SRCCD1C 0x1B00F0 52262306a36Sopenharmony_ci#define SRCCD1D 0x1B00F4 52362306a36Sopenharmony_ci#define SRCCD1E 0x1B00F8 52462306a36Sopenharmony_ci#define SRCCD1F 0x1B00FC 52562306a36Sopenharmony_ci 52662306a36Sopenharmony_ci#define SRCCONTRBLOCK_START 0x1B0100 52762306a36Sopenharmony_ci#define SRCCONTRBLOCK_END 0x1BFFFC 52862306a36Sopenharmony_ci#define FILTOP_START 0x1C0000 52962306a36Sopenharmony_ci#define FILTOP_END 0x1C05FC 53062306a36Sopenharmony_ci#define FILTIMAP_START 0x1C0800 53162306a36Sopenharmony_ci#define FILTIMAP_END 0x1C0DFC 53262306a36Sopenharmony_ci#define FILTZ1_START 0x1C1000 53362306a36Sopenharmony_ci#define FILTZ1_END 0x1C15FC 53462306a36Sopenharmony_ci#define FILTZ2_START 0x1C1800 53562306a36Sopenharmony_ci#define FILTZ2_END 0x1C1DFC 53662306a36Sopenharmony_ci#define DAOIMAP_START 0x1C5000 53762306a36Sopenharmony_ci#define DAOIMAP 0x1C5000 53862306a36Sopenharmony_ci#define DAOIMAP_END 0x1C5124 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci#define AC97D 0x1C5400 54162306a36Sopenharmony_ci#define AC97A 0x1C5404 54262306a36Sopenharmony_ci#define AC97CTL 0x1C5408 54362306a36Sopenharmony_ci#define I2SCTL 0x1C5420 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci#define SPOS 0x1C5440 54662306a36Sopenharmony_ci#define SPOSA 0x1C5440 54762306a36Sopenharmony_ci#define SPOSB 0x1C5444 54862306a36Sopenharmony_ci#define SPOSC 0x1C5448 54962306a36Sopenharmony_ci#define SPOSD 0x1C544C 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci#define SPISA 0x1C5450 55262306a36Sopenharmony_ci#define SPISB 0x1C5454 55362306a36Sopenharmony_ci#define SPISC 0x1C5458 55462306a36Sopenharmony_ci#define SPISD 0x1C545C 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci#define SPFSCTL 0x1C5460 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci#define SPFS0 0x1C5468 55962306a36Sopenharmony_ci#define SPFS1 0x1C546C 56062306a36Sopenharmony_ci#define SPFS2 0x1C5470 56162306a36Sopenharmony_ci#define SPFS3 0x1C5474 56262306a36Sopenharmony_ci#define SPFS4 0x1C5478 56362306a36Sopenharmony_ci#define SPFS5 0x1C547C 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci#define SPOCTL 0x1C5480 56662306a36Sopenharmony_ci#define SPICTL 0x1C5484 56762306a36Sopenharmony_ci#define SPISTS 0x1C5488 56862306a36Sopenharmony_ci#define SPINTP 0x1C548C 56962306a36Sopenharmony_ci#define SPINTE 0x1C5490 57062306a36Sopenharmony_ci#define SPUTCTLAB 0x1C5494 57162306a36Sopenharmony_ci#define SPUTCTLCD 0x1C5498 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci#define SRTSPA 0x1C54C0 57462306a36Sopenharmony_ci#define SRTSPB 0x1C54C4 57562306a36Sopenharmony_ci#define SRTSPC 0x1C54C8 57662306a36Sopenharmony_ci#define SRTSPD 0x1C54CC 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ci#define SRTSCTL 0x1C54D0 57962306a36Sopenharmony_ci#define SRTSCTLA 0x1C54D0 58062306a36Sopenharmony_ci#define SRTSCTLB 0x1C54D4 58162306a36Sopenharmony_ci#define SRTSCTLC 0x1C54D8 58262306a36Sopenharmony_ci#define SRTSCTLD 0x1C54DC 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci#define SRTI2S 0x1C54E0 58562306a36Sopenharmony_ci#define SRTICTL 0x1C54F0 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci#define WC 0x1C6000 58862306a36Sopenharmony_ci#define TIMR 0x1C6004 58962306a36Sopenharmony_ci# define TIMR_IE (1<<15) 59062306a36Sopenharmony_ci# define TIMR_IP (1<<14) 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci#define GIP 0x1C6010 59362306a36Sopenharmony_ci#define GIE 0x1C6014 59462306a36Sopenharmony_ci#define DIE 0x1C6018 59562306a36Sopenharmony_ci#define DIC 0x1C601C 59662306a36Sopenharmony_ci#define GPIO 0x1C6020 59762306a36Sopenharmony_ci#define GPIOCTL 0x1C6024 59862306a36Sopenharmony_ci#define GPIP 0x1C6028 59962306a36Sopenharmony_ci#define GPIE 0x1C602C 60062306a36Sopenharmony_ci#define DSPINT0 0x1C6030 60162306a36Sopenharmony_ci#define DSPEIOC 0x1C6034 60262306a36Sopenharmony_ci#define MUADAT 0x1C6040 60362306a36Sopenharmony_ci#define MUACMD 0x1C6044 60462306a36Sopenharmony_ci#define MUASTAT 0x1C6044 60562306a36Sopenharmony_ci#define MUBDAT 0x1C6048 60662306a36Sopenharmony_ci#define MUBCMD 0x1C604C 60762306a36Sopenharmony_ci#define MUBSTAT 0x1C604C 60862306a36Sopenharmony_ci#define UARTCMA 0x1C6050 60962306a36Sopenharmony_ci#define UARTCMB 0x1C6054 61062306a36Sopenharmony_ci#define UARTIP 0x1C6058 61162306a36Sopenharmony_ci#define UARTIE 0x1C605C 61262306a36Sopenharmony_ci#define PLLCTL 0x1C6060 61362306a36Sopenharmony_ci#define PLLDCD 0x1C6064 61462306a36Sopenharmony_ci#define GCTL 0x1C6070 61562306a36Sopenharmony_ci#define ID0 0x1C6080 61662306a36Sopenharmony_ci#define ID1 0x1C6084 61762306a36Sopenharmony_ci#define ID2 0x1C6088 61862306a36Sopenharmony_ci#define ID3 0x1C608C 61962306a36Sopenharmony_ci#define SDRCTL 0x1C7000 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci 62262306a36Sopenharmony_ci#define I2SA_L 0x0L 62362306a36Sopenharmony_ci#define I2SA_R 0x1L 62462306a36Sopenharmony_ci#define I2SB_L 0x8L 62562306a36Sopenharmony_ci#define I2SB_R 0x9L 62662306a36Sopenharmony_ci#define I2SC_L 0x10L 62762306a36Sopenharmony_ci#define I2SC_R 0x11L 62862306a36Sopenharmony_ci#define I2SD_L 0x18L 62962306a36Sopenharmony_ci#define I2SD_R 0x19L 63062306a36Sopenharmony_ci 63162306a36Sopenharmony_ci#endif /* CT20K1REG_H */ 632