133934b35SHawking Zhang /* 233934b35SHawking Zhang * Copyright (C) 2019 Advanced Micro Devices, Inc. 333934b35SHawking Zhang * 433934b35SHawking Zhang * Permission is hereby granted, free of charge, to any person obtaining a 533934b35SHawking Zhang * copy of this software and associated documentation files (the "Software"), 633934b35SHawking Zhang * to deal in the Software without restriction, including without limitation 733934b35SHawking Zhang * the rights to use, copy, modify, merge, publish, distribute, sublicense, 833934b35SHawking Zhang * and/or sell copies of the Software, and to permit persons to whom the 933934b35SHawking Zhang * Software is furnished to do so, subject to the following conditions: 1033934b35SHawking Zhang * 1133934b35SHawking Zhang * The above copyright notice and this permission notice shall be included 1233934b35SHawking Zhang * in all copies or substantial portions of the Software. 1333934b35SHawking Zhang * 1433934b35SHawking Zhang * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1533934b35SHawking Zhang * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1633934b35SHawking Zhang * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1733934b35SHawking Zhang * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 1833934b35SHawking Zhang * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1933934b35SHawking Zhang * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2033934b35SHawking Zhang */ 2133934b35SHawking Zhang #ifndef _navi10_ip_offset_HEADER 2233934b35SHawking Zhang #define _navi10_ip_offset_HEADER 2333934b35SHawking Zhang 2433934b35SHawking Zhang #define MAX_INSTANCE 6 2533934b35SHawking Zhang #define MAX_SEGMENT 6 2633934b35SHawking Zhang 2733934b35SHawking Zhang 2833934b35SHawking Zhang struct IP_BASE_INSTANCE { 2933934b35SHawking Zhang unsigned int segment[MAX_SEGMENT]; 3033934b35SHawking Zhang }; 3133934b35SHawking Zhang 3233934b35SHawking Zhang struct IP_BASE { 3333934b35SHawking Zhang struct IP_BASE_INSTANCE instance[MAX_INSTANCE]; 34*54dd7aeeSLee Jones } __maybe_unused; 3533934b35SHawking Zhang 3633934b35SHawking Zhang 3733934b35SHawking Zhang static const struct IP_BASE ATHUB_BASE ={ { { { 0x00000C00, 0, 0, 0, 0, 0 } }, 3833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 3933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 4333934b35SHawking Zhang static const struct IP_BASE CLK_BASE ={ { { { 0x00016C00, 0x00016E00, 0x00017000, 0x00017200, 0x00017E00, 0x0001B000 } }, 4433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 4833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 4933934b35SHawking Zhang static const struct IP_BASE DF_BASE ={ { { { 0x00007000, 0, 0, 0, 0, 0 } }, 5033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 5533934b35SHawking Zhang static const struct IP_BASE DCN_BASE ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0, 0 } }, 5633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 5933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 6133934b35SHawking Zhang static const struct IP_BASE FUSE_BASE ={ { { { 0x00017400, 0, 0, 0, 0, 0 } }, 6233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 6733934b35SHawking Zhang static const struct IP_BASE GC_BASE ={ { { { 0x00001260, 0x0000A000, 0, 0, 0, 0 } }, 6833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 6933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 7333934b35SHawking Zhang static const struct IP_BASE HDP_BASE ={ { { { 0x00000F20, 0, 0, 0, 0, 0 } }, 7433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 7833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 7933934b35SHawking Zhang static const struct IP_BASE MMHUB_BASE ={ { { { 0x0001A000, 0, 0, 0, 0, 0 } }, 8033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 8533934b35SHawking Zhang static const struct IP_BASE MP0_BASE ={ { { { 0x00016000, 0, 0, 0, 0, 0 } }, 8633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 8933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 9133934b35SHawking Zhang static const struct IP_BASE MP1_BASE ={ { { { 0x00016000, 0, 0, 0, 0, 0 } }, 9233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 9733934b35SHawking Zhang static const struct IP_BASE NBIO_BASE ={ { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0, 0 } }, 9833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 9933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 10333934b35SHawking Zhang static const struct IP_BASE OSSSYS_BASE ={ { { { 0x000010A0, 0, 0, 0, 0, 0 } }, 10433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 10833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 10933934b35SHawking Zhang static const struct IP_BASE RSMU_BASE = { { { { 0x00012000, 0, 0, 0, 0, 0 } }, 11033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 11533934b35SHawking Zhang static const struct IP_BASE SMUIO_BASE ={ { { { 0x00016800, 0x00016A00, 0, 0, 0, 0 } }, 11633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 11933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 12133934b35SHawking Zhang static const struct IP_BASE THM_BASE ={ { { { 0x00016600, 0, 0, 0, 0, 0 } }, 12233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12333934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 12733934b35SHawking Zhang static const struct IP_BASE UMC_BASE ={ { { { 0x00014000, 0, 0, 0, 0, 0 } }, 12833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 12933934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13033934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13133934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13233934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 13333934b35SHawking Zhang static const struct IP_BASE VCN_BASE ={ { { { 0x00007800, 0x00007E00, 0, 0, 0, 0 } }, 13433934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13533934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13633934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13733934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } }, 13833934b35SHawking Zhang { { 0, 0, 0, 0, 0, 0 } } } }; 13933934b35SHawking Zhang 14033934b35SHawking Zhang 14133934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG0 0x00000C00 14233934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG1 0 14333934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG2 0 14433934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG3 0 14533934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG4 0 14633934b35SHawking Zhang #define ATHUB_BASE__INST0_SEG5 0 14733934b35SHawking Zhang 14833934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG0 0 14933934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG1 0 15033934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG2 0 15133934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG3 0 15233934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG4 0 15333934b35SHawking Zhang #define ATHUB_BASE__INST1_SEG5 0 15433934b35SHawking Zhang 15533934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG0 0 15633934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG1 0 15733934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG2 0 15833934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG3 0 15933934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG4 0 16033934b35SHawking Zhang #define ATHUB_BASE__INST2_SEG5 0 16133934b35SHawking Zhang 16233934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG0 0 16333934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG1 0 16433934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG2 0 16533934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG3 0 16633934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG4 0 16733934b35SHawking Zhang #define ATHUB_BASE__INST3_SEG5 0 16833934b35SHawking Zhang 16933934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG0 0 17033934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG1 0 17133934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG2 0 17233934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG3 0 17333934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG4 0 17433934b35SHawking Zhang #define ATHUB_BASE__INST4_SEG5 0 17533934b35SHawking Zhang 17633934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG0 0 17733934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG1 0 17833934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG2 0 17933934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG3 0 18033934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG4 0 18133934b35SHawking Zhang #define ATHUB_BASE__INST5_SEG5 0 18233934b35SHawking Zhang 18333934b35SHawking Zhang #define CLK_BASE__INST0_SEG0 0x00016C00 18433934b35SHawking Zhang #define CLK_BASE__INST0_SEG1 0x00016E00 18533934b35SHawking Zhang #define CLK_BASE__INST0_SEG2 0x00017000 18633934b35SHawking Zhang #define CLK_BASE__INST0_SEG3 0x00017200 18733934b35SHawking Zhang #define CLK_BASE__INST0_SEG4 0x00017E00 18833934b35SHawking Zhang #define CLK_BASE__INST0_SEG5 0x0001B000 18933934b35SHawking Zhang 19033934b35SHawking Zhang #define CLK_BASE__INST1_SEG0 0 19133934b35SHawking Zhang #define CLK_BASE__INST1_SEG1 0 19233934b35SHawking Zhang #define CLK_BASE__INST1_SEG2 0 19333934b35SHawking Zhang #define CLK_BASE__INST1_SEG3 0 19433934b35SHawking Zhang #define CLK_BASE__INST1_SEG4 0 19533934b35SHawking Zhang #define CLK_BASE__INST1_SEG5 0 19633934b35SHawking Zhang 19733934b35SHawking Zhang #define CLK_BASE__INST2_SEG0 0 19833934b35SHawking Zhang #define CLK_BASE__INST2_SEG1 0 19933934b35SHawking Zhang #define CLK_BASE__INST2_SEG2 0 20033934b35SHawking Zhang #define CLK_BASE__INST2_SEG3 0 20133934b35SHawking Zhang #define CLK_BASE__INST2_SEG4 0 20233934b35SHawking Zhang #define CLK_BASE__INST2_SEG5 0 20333934b35SHawking Zhang 20433934b35SHawking Zhang #define CLK_BASE__INST3_SEG0 0 20533934b35SHawking Zhang #define CLK_BASE__INST3_SEG1 0 20633934b35SHawking Zhang #define CLK_BASE__INST3_SEG2 0 20733934b35SHawking Zhang #define CLK_BASE__INST3_SEG3 0 20833934b35SHawking Zhang #define CLK_BASE__INST3_SEG4 0 20933934b35SHawking Zhang #define CLK_BASE__INST3_SEG5 0 21033934b35SHawking Zhang 21133934b35SHawking Zhang #define CLK_BASE__INST4_SEG0 0 21233934b35SHawking Zhang #define CLK_BASE__INST4_SEG1 0 21333934b35SHawking Zhang #define CLK_BASE__INST4_SEG2 0 21433934b35SHawking Zhang #define CLK_BASE__INST4_SEG3 0 21533934b35SHawking Zhang #define CLK_BASE__INST4_SEG4 0 21633934b35SHawking Zhang #define CLK_BASE__INST4_SEG5 0 21733934b35SHawking Zhang 21833934b35SHawking Zhang #define CLK_BASE__INST5_SEG0 0 21933934b35SHawking Zhang #define CLK_BASE__INST5_SEG1 0 22033934b35SHawking Zhang #define CLK_BASE__INST5_SEG2 0 22133934b35SHawking Zhang #define CLK_BASE__INST5_SEG3 0 22233934b35SHawking Zhang #define CLK_BASE__INST5_SEG4 0 22333934b35SHawking Zhang #define CLK_BASE__INST5_SEG5 0 22433934b35SHawking Zhang 22533934b35SHawking Zhang #define DF_BASE__INST0_SEG0 0x00007000 22633934b35SHawking Zhang #define DF_BASE__INST0_SEG1 0 22733934b35SHawking Zhang #define DF_BASE__INST0_SEG2 0 22833934b35SHawking Zhang #define DF_BASE__INST0_SEG3 0 22933934b35SHawking Zhang #define DF_BASE__INST0_SEG4 0 23033934b35SHawking Zhang #define DF_BASE__INST0_SEG5 0 23133934b35SHawking Zhang 23233934b35SHawking Zhang #define DF_BASE__INST1_SEG0 0 23333934b35SHawking Zhang #define DF_BASE__INST1_SEG1 0 23433934b35SHawking Zhang #define DF_BASE__INST1_SEG2 0 23533934b35SHawking Zhang #define DF_BASE__INST1_SEG3 0 23633934b35SHawking Zhang #define DF_BASE__INST1_SEG4 0 23733934b35SHawking Zhang #define DF_BASE__INST1_SEG5 0 23833934b35SHawking Zhang 23933934b35SHawking Zhang #define DF_BASE__INST2_SEG0 0 24033934b35SHawking Zhang #define DF_BASE__INST2_SEG1 0 24133934b35SHawking Zhang #define DF_BASE__INST2_SEG2 0 24233934b35SHawking Zhang #define DF_BASE__INST2_SEG3 0 24333934b35SHawking Zhang #define DF_BASE__INST2_SEG4 0 24433934b35SHawking Zhang #define DF_BASE__INST2_SEG5 0 24533934b35SHawking Zhang 24633934b35SHawking Zhang #define DF_BASE__INST3_SEG0 0 24733934b35SHawking Zhang #define DF_BASE__INST3_SEG1 0 24833934b35SHawking Zhang #define DF_BASE__INST3_SEG2 0 24933934b35SHawking Zhang #define DF_BASE__INST3_SEG3 0 25033934b35SHawking Zhang #define DF_BASE__INST3_SEG4 0 25133934b35SHawking Zhang #define DF_BASE__INST3_SEG5 0 25233934b35SHawking Zhang 25333934b35SHawking Zhang #define DF_BASE__INST4_SEG0 0 25433934b35SHawking Zhang #define DF_BASE__INST4_SEG1 0 25533934b35SHawking Zhang #define DF_BASE__INST4_SEG2 0 25633934b35SHawking Zhang #define DF_BASE__INST4_SEG3 0 25733934b35SHawking Zhang #define DF_BASE__INST4_SEG4 0 25833934b35SHawking Zhang #define DF_BASE__INST4_SEG5 0 25933934b35SHawking Zhang 26033934b35SHawking Zhang #define DF_BASE__INST5_SEG0 0 26133934b35SHawking Zhang #define DF_BASE__INST5_SEG1 0 26233934b35SHawking Zhang #define DF_BASE__INST5_SEG2 0 26333934b35SHawking Zhang #define DF_BASE__INST5_SEG3 0 26433934b35SHawking Zhang #define DF_BASE__INST5_SEG4 0 26533934b35SHawking Zhang #define DF_BASE__INST5_SEG5 0 26633934b35SHawking Zhang 26733934b35SHawking Zhang #define DCN_BASE__INST0_SEG0 0x00000012 26833934b35SHawking Zhang #define DCN_BASE__INST0_SEG1 0x000000C0 26933934b35SHawking Zhang #define DCN_BASE__INST0_SEG2 0x000034C0 27033934b35SHawking Zhang #define DCN_BASE__INST0_SEG3 0x00009000 27133934b35SHawking Zhang #define DCN_BASE__INST0_SEG4 0 27233934b35SHawking Zhang #define DCN_BASE__INST0_SEG5 0 27333934b35SHawking Zhang 27433934b35SHawking Zhang #define DCN_BASE__INST1_SEG0 0 27533934b35SHawking Zhang #define DCN_BASE__INST1_SEG1 0 27633934b35SHawking Zhang #define DCN_BASE__INST1_SEG2 0 27733934b35SHawking Zhang #define DCN_BASE__INST1_SEG3 0 27833934b35SHawking Zhang #define DCN_BASE__INST1_SEG4 0 27933934b35SHawking Zhang #define DCN_BASE__INST1_SEG5 0 28033934b35SHawking Zhang 28133934b35SHawking Zhang #define DCN_BASE__INST2_SEG0 0 28233934b35SHawking Zhang #define DCN_BASE__INST2_SEG1 0 28333934b35SHawking Zhang #define DCN_BASE__INST2_SEG2 0 28433934b35SHawking Zhang #define DCN_BASE__INST2_SEG3 0 28533934b35SHawking Zhang #define DCN_BASE__INST2_SEG4 0 28633934b35SHawking Zhang #define DCN_BASE__INST2_SEG5 0 28733934b35SHawking Zhang 28833934b35SHawking Zhang #define DCN_BASE__INST3_SEG0 0 28933934b35SHawking Zhang #define DCN_BASE__INST3_SEG1 0 29033934b35SHawking Zhang #define DCN_BASE__INST3_SEG2 0 29133934b35SHawking Zhang #define DCN_BASE__INST3_SEG3 0 29233934b35SHawking Zhang #define DCN_BASE__INST3_SEG4 0 29333934b35SHawking Zhang #define DCN_BASE__INST3_SEG5 0 29433934b35SHawking Zhang 29533934b35SHawking Zhang #define DCN_BASE__INST4_SEG0 0 29633934b35SHawking Zhang #define DCN_BASE__INST4_SEG1 0 29733934b35SHawking Zhang #define DCN_BASE__INST4_SEG2 0 29833934b35SHawking Zhang #define DCN_BASE__INST4_SEG3 0 29933934b35SHawking Zhang #define DCN_BASE__INST4_SEG4 0 30033934b35SHawking Zhang #define DCN_BASE__INST4_SEG5 0 30133934b35SHawking Zhang 30233934b35SHawking Zhang #define DCN_BASE__INST5_SEG0 0 30333934b35SHawking Zhang #define DCN_BASE__INST5_SEG1 0 30433934b35SHawking Zhang #define DCN_BASE__INST5_SEG2 0 30533934b35SHawking Zhang #define DCN_BASE__INST5_SEG3 0 30633934b35SHawking Zhang #define DCN_BASE__INST5_SEG4 0 30733934b35SHawking Zhang #define DCN_BASE__INST5_SEG5 0 30833934b35SHawking Zhang 30933934b35SHawking Zhang #define FUSE_BASE__INST0_SEG0 0x00017400 31033934b35SHawking Zhang #define FUSE_BASE__INST0_SEG1 0 31133934b35SHawking Zhang #define FUSE_BASE__INST0_SEG2 0 31233934b35SHawking Zhang #define FUSE_BASE__INST0_SEG3 0 31333934b35SHawking Zhang #define FUSE_BASE__INST0_SEG4 0 31433934b35SHawking Zhang #define FUSE_BASE__INST0_SEG5 0 31533934b35SHawking Zhang 31633934b35SHawking Zhang #define FUSE_BASE__INST1_SEG0 0 31733934b35SHawking Zhang #define FUSE_BASE__INST1_SEG1 0 31833934b35SHawking Zhang #define FUSE_BASE__INST1_SEG2 0 31933934b35SHawking Zhang #define FUSE_BASE__INST1_SEG3 0 32033934b35SHawking Zhang #define FUSE_BASE__INST1_SEG4 0 32133934b35SHawking Zhang #define FUSE_BASE__INST1_SEG5 0 32233934b35SHawking Zhang 32333934b35SHawking Zhang #define FUSE_BASE__INST2_SEG0 0 32433934b35SHawking Zhang #define FUSE_BASE__INST2_SEG1 0 32533934b35SHawking Zhang #define FUSE_BASE__INST2_SEG2 0 32633934b35SHawking Zhang #define FUSE_BASE__INST2_SEG3 0 32733934b35SHawking Zhang #define FUSE_BASE__INST2_SEG4 0 32833934b35SHawking Zhang #define FUSE_BASE__INST2_SEG5 0 32933934b35SHawking Zhang 33033934b35SHawking Zhang #define FUSE_BASE__INST3_SEG0 0 33133934b35SHawking Zhang #define FUSE_BASE__INST3_SEG1 0 33233934b35SHawking Zhang #define FUSE_BASE__INST3_SEG2 0 33333934b35SHawking Zhang #define FUSE_BASE__INST3_SEG3 0 33433934b35SHawking Zhang #define FUSE_BASE__INST3_SEG4 0 33533934b35SHawking Zhang #define FUSE_BASE__INST3_SEG5 0 33633934b35SHawking Zhang 33733934b35SHawking Zhang #define FUSE_BASE__INST4_SEG0 0 33833934b35SHawking Zhang #define FUSE_BASE__INST4_SEG1 0 33933934b35SHawking Zhang #define FUSE_BASE__INST4_SEG2 0 34033934b35SHawking Zhang #define FUSE_BASE__INST4_SEG3 0 34133934b35SHawking Zhang #define FUSE_BASE__INST4_SEG4 0 34233934b35SHawking Zhang #define FUSE_BASE__INST4_SEG5 0 34333934b35SHawking Zhang 34433934b35SHawking Zhang #define FUSE_BASE__INST5_SEG0 0 34533934b35SHawking Zhang #define FUSE_BASE__INST5_SEG1 0 34633934b35SHawking Zhang #define FUSE_BASE__INST5_SEG2 0 34733934b35SHawking Zhang #define FUSE_BASE__INST5_SEG3 0 34833934b35SHawking Zhang #define FUSE_BASE__INST5_SEG4 0 34933934b35SHawking Zhang #define FUSE_BASE__INST5_SEG5 0 35033934b35SHawking Zhang 35133934b35SHawking Zhang #define GC_BASE__INST0_SEG0 0x00001260 35233934b35SHawking Zhang #define GC_BASE__INST0_SEG1 0x0000A000 35333934b35SHawking Zhang #define GC_BASE__INST0_SEG2 0 35433934b35SHawking Zhang #define GC_BASE__INST0_SEG3 0 35533934b35SHawking Zhang #define GC_BASE__INST0_SEG4 0 35633934b35SHawking Zhang #define GC_BASE__INST0_SEG5 0 35733934b35SHawking Zhang 35833934b35SHawking Zhang #define GC_BASE__INST1_SEG0 0 35933934b35SHawking Zhang #define GC_BASE__INST1_SEG1 0 36033934b35SHawking Zhang #define GC_BASE__INST1_SEG2 0 36133934b35SHawking Zhang #define GC_BASE__INST1_SEG3 0 36233934b35SHawking Zhang #define GC_BASE__INST1_SEG4 0 36333934b35SHawking Zhang #define GC_BASE__INST1_SEG5 0 36433934b35SHawking Zhang 36533934b35SHawking Zhang #define GC_BASE__INST2_SEG0 0 36633934b35SHawking Zhang #define GC_BASE__INST2_SEG1 0 36733934b35SHawking Zhang #define GC_BASE__INST2_SEG2 0 36833934b35SHawking Zhang #define GC_BASE__INST2_SEG3 0 36933934b35SHawking Zhang #define GC_BASE__INST2_SEG4 0 37033934b35SHawking Zhang #define GC_BASE__INST2_SEG5 0 37133934b35SHawking Zhang 37233934b35SHawking Zhang #define GC_BASE__INST3_SEG0 0 37333934b35SHawking Zhang #define GC_BASE__INST3_SEG1 0 37433934b35SHawking Zhang #define GC_BASE__INST3_SEG2 0 37533934b35SHawking Zhang #define GC_BASE__INST3_SEG3 0 37633934b35SHawking Zhang #define GC_BASE__INST3_SEG4 0 37733934b35SHawking Zhang #define GC_BASE__INST3_SEG5 0 37833934b35SHawking Zhang 37933934b35SHawking Zhang #define GC_BASE__INST4_SEG0 0 38033934b35SHawking Zhang #define GC_BASE__INST4_SEG1 0 38133934b35SHawking Zhang #define GC_BASE__INST4_SEG2 0 38233934b35SHawking Zhang #define GC_BASE__INST4_SEG3 0 38333934b35SHawking Zhang #define GC_BASE__INST4_SEG4 0 38433934b35SHawking Zhang #define GC_BASE__INST4_SEG5 0 38533934b35SHawking Zhang 38633934b35SHawking Zhang #define GC_BASE__INST5_SEG0 0 38733934b35SHawking Zhang #define GC_BASE__INST5_SEG1 0 38833934b35SHawking Zhang #define GC_BASE__INST5_SEG2 0 38933934b35SHawking Zhang #define GC_BASE__INST5_SEG3 0 39033934b35SHawking Zhang #define GC_BASE__INST5_SEG4 0 39133934b35SHawking Zhang #define GC_BASE__INST5_SEG5 0 39233934b35SHawking Zhang 39333934b35SHawking Zhang #define HDP_BASE__INST0_SEG0 0x00000F20 39433934b35SHawking Zhang #define HDP_BASE__INST0_SEG1 0 39533934b35SHawking Zhang #define HDP_BASE__INST0_SEG2 0 39633934b35SHawking Zhang #define HDP_BASE__INST0_SEG3 0 39733934b35SHawking Zhang #define HDP_BASE__INST0_SEG4 0 39833934b35SHawking Zhang #define HDP_BASE__INST0_SEG5 0 39933934b35SHawking Zhang 40033934b35SHawking Zhang #define HDP_BASE__INST1_SEG0 0 40133934b35SHawking Zhang #define HDP_BASE__INST1_SEG1 0 40233934b35SHawking Zhang #define HDP_BASE__INST1_SEG2 0 40333934b35SHawking Zhang #define HDP_BASE__INST1_SEG3 0 40433934b35SHawking Zhang #define HDP_BASE__INST1_SEG4 0 40533934b35SHawking Zhang #define HDP_BASE__INST1_SEG5 0 40633934b35SHawking Zhang 40733934b35SHawking Zhang #define HDP_BASE__INST2_SEG0 0 40833934b35SHawking Zhang #define HDP_BASE__INST2_SEG1 0 40933934b35SHawking Zhang #define HDP_BASE__INST2_SEG2 0 41033934b35SHawking Zhang #define HDP_BASE__INST2_SEG3 0 41133934b35SHawking Zhang #define HDP_BASE__INST2_SEG4 0 41233934b35SHawking Zhang #define HDP_BASE__INST2_SEG5 0 41333934b35SHawking Zhang 41433934b35SHawking Zhang #define HDP_BASE__INST3_SEG0 0 41533934b35SHawking Zhang #define HDP_BASE__INST3_SEG1 0 41633934b35SHawking Zhang #define HDP_BASE__INST3_SEG2 0 41733934b35SHawking Zhang #define HDP_BASE__INST3_SEG3 0 41833934b35SHawking Zhang #define HDP_BASE__INST3_SEG4 0 41933934b35SHawking Zhang #define HDP_BASE__INST3_SEG5 0 42033934b35SHawking Zhang 42133934b35SHawking Zhang #define HDP_BASE__INST4_SEG0 0 42233934b35SHawking Zhang #define HDP_BASE__INST4_SEG1 0 42333934b35SHawking Zhang #define HDP_BASE__INST4_SEG2 0 42433934b35SHawking Zhang #define HDP_BASE__INST4_SEG3 0 42533934b35SHawking Zhang #define HDP_BASE__INST4_SEG4 0 42633934b35SHawking Zhang #define HDP_BASE__INST4_SEG5 0 42733934b35SHawking Zhang 42833934b35SHawking Zhang #define HDP_BASE__INST5_SEG0 0 42933934b35SHawking Zhang #define HDP_BASE__INST5_SEG1 0 43033934b35SHawking Zhang #define HDP_BASE__INST5_SEG2 0 43133934b35SHawking Zhang #define HDP_BASE__INST5_SEG3 0 43233934b35SHawking Zhang #define HDP_BASE__INST5_SEG4 0 43333934b35SHawking Zhang #define HDP_BASE__INST5_SEG5 0 43433934b35SHawking Zhang 43533934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG0 0x0001A000 43633934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG1 0 43733934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG2 0 43833934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG3 0 43933934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG4 0 44033934b35SHawking Zhang #define MMHUB_BASE__INST0_SEG5 0 44133934b35SHawking Zhang 44233934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG0 0 44333934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG1 0 44433934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG2 0 44533934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG3 0 44633934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG4 0 44733934b35SHawking Zhang #define MMHUB_BASE__INST1_SEG5 0 44833934b35SHawking Zhang 44933934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG0 0 45033934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG1 0 45133934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG2 0 45233934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG3 0 45333934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG4 0 45433934b35SHawking Zhang #define MMHUB_BASE__INST2_SEG5 0 45533934b35SHawking Zhang 45633934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG0 0 45733934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG1 0 45833934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG2 0 45933934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG3 0 46033934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG4 0 46133934b35SHawking Zhang #define MMHUB_BASE__INST3_SEG5 0 46233934b35SHawking Zhang 46333934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG0 0 46433934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG1 0 46533934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG2 0 46633934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG3 0 46733934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG4 0 46833934b35SHawking Zhang #define MMHUB_BASE__INST4_SEG5 0 46933934b35SHawking Zhang 47033934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG0 0 47133934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG1 0 47233934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG2 0 47333934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG3 0 47433934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG4 0 47533934b35SHawking Zhang #define MMHUB_BASE__INST5_SEG5 0 47633934b35SHawking Zhang 47733934b35SHawking Zhang #define MP0_BASE__INST0_SEG0 0x00016000 47833934b35SHawking Zhang #define MP0_BASE__INST0_SEG1 0 47933934b35SHawking Zhang #define MP0_BASE__INST0_SEG2 0 48033934b35SHawking Zhang #define MP0_BASE__INST0_SEG3 0 48133934b35SHawking Zhang #define MP0_BASE__INST0_SEG4 0 48233934b35SHawking Zhang #define MP0_BASE__INST0_SEG5 0 48333934b35SHawking Zhang 48433934b35SHawking Zhang #define MP0_BASE__INST1_SEG0 0 48533934b35SHawking Zhang #define MP0_BASE__INST1_SEG1 0 48633934b35SHawking Zhang #define MP0_BASE__INST1_SEG2 0 48733934b35SHawking Zhang #define MP0_BASE__INST1_SEG3 0 48833934b35SHawking Zhang #define MP0_BASE__INST1_SEG4 0 48933934b35SHawking Zhang #define MP0_BASE__INST1_SEG5 0 49033934b35SHawking Zhang 49133934b35SHawking Zhang #define MP0_BASE__INST2_SEG0 0 49233934b35SHawking Zhang #define MP0_BASE__INST2_SEG1 0 49333934b35SHawking Zhang #define MP0_BASE__INST2_SEG2 0 49433934b35SHawking Zhang #define MP0_BASE__INST2_SEG3 0 49533934b35SHawking Zhang #define MP0_BASE__INST2_SEG4 0 49633934b35SHawking Zhang #define MP0_BASE__INST2_SEG5 0 49733934b35SHawking Zhang 49833934b35SHawking Zhang #define MP0_BASE__INST3_SEG0 0 49933934b35SHawking Zhang #define MP0_BASE__INST3_SEG1 0 50033934b35SHawking Zhang #define MP0_BASE__INST3_SEG2 0 50133934b35SHawking Zhang #define MP0_BASE__INST3_SEG3 0 50233934b35SHawking Zhang #define MP0_BASE__INST3_SEG4 0 50333934b35SHawking Zhang #define MP0_BASE__INST3_SEG5 0 50433934b35SHawking Zhang 50533934b35SHawking Zhang #define MP0_BASE__INST4_SEG0 0 50633934b35SHawking Zhang #define MP0_BASE__INST4_SEG1 0 50733934b35SHawking Zhang #define MP0_BASE__INST4_SEG2 0 50833934b35SHawking Zhang #define MP0_BASE__INST4_SEG3 0 50933934b35SHawking Zhang #define MP0_BASE__INST4_SEG4 0 51033934b35SHawking Zhang #define MP0_BASE__INST4_SEG5 0 51133934b35SHawking Zhang 51233934b35SHawking Zhang #define MP0_BASE__INST5_SEG0 0 51333934b35SHawking Zhang #define MP0_BASE__INST5_SEG1 0 51433934b35SHawking Zhang #define MP0_BASE__INST5_SEG2 0 51533934b35SHawking Zhang #define MP0_BASE__INST5_SEG3 0 51633934b35SHawking Zhang #define MP0_BASE__INST5_SEG4 0 51733934b35SHawking Zhang #define MP0_BASE__INST5_SEG5 0 51833934b35SHawking Zhang 51933934b35SHawking Zhang #define MP1_BASE__INST0_SEG0 0x00016000 52033934b35SHawking Zhang #define MP1_BASE__INST0_SEG1 0 52133934b35SHawking Zhang #define MP1_BASE__INST0_SEG2 0 52233934b35SHawking Zhang #define MP1_BASE__INST0_SEG3 0 52333934b35SHawking Zhang #define MP1_BASE__INST0_SEG4 0 52433934b35SHawking Zhang #define MP1_BASE__INST0_SEG5 0 52533934b35SHawking Zhang 52633934b35SHawking Zhang #define MP1_BASE__INST1_SEG0 0 52733934b35SHawking Zhang #define MP1_BASE__INST1_SEG1 0 52833934b35SHawking Zhang #define MP1_BASE__INST1_SEG2 0 52933934b35SHawking Zhang #define MP1_BASE__INST1_SEG3 0 53033934b35SHawking Zhang #define MP1_BASE__INST1_SEG4 0 53133934b35SHawking Zhang #define MP1_BASE__INST1_SEG5 0 53233934b35SHawking Zhang 53333934b35SHawking Zhang #define MP1_BASE__INST2_SEG0 0 53433934b35SHawking Zhang #define MP1_BASE__INST2_SEG1 0 53533934b35SHawking Zhang #define MP1_BASE__INST2_SEG2 0 53633934b35SHawking Zhang #define MP1_BASE__INST2_SEG3 0 53733934b35SHawking Zhang #define MP1_BASE__INST2_SEG4 0 53833934b35SHawking Zhang #define MP1_BASE__INST2_SEG5 0 53933934b35SHawking Zhang 54033934b35SHawking Zhang #define MP1_BASE__INST3_SEG0 0 54133934b35SHawking Zhang #define MP1_BASE__INST3_SEG1 0 54233934b35SHawking Zhang #define MP1_BASE__INST3_SEG2 0 54333934b35SHawking Zhang #define MP1_BASE__INST3_SEG3 0 54433934b35SHawking Zhang #define MP1_BASE__INST3_SEG4 0 54533934b35SHawking Zhang #define MP1_BASE__INST3_SEG5 0 54633934b35SHawking Zhang 54733934b35SHawking Zhang #define MP1_BASE__INST4_SEG0 0 54833934b35SHawking Zhang #define MP1_BASE__INST4_SEG1 0 54933934b35SHawking Zhang #define MP1_BASE__INST4_SEG2 0 55033934b35SHawking Zhang #define MP1_BASE__INST4_SEG3 0 55133934b35SHawking Zhang #define MP1_BASE__INST4_SEG4 0 55233934b35SHawking Zhang #define MP1_BASE__INST4_SEG5 0 55333934b35SHawking Zhang 55433934b35SHawking Zhang #define MP1_BASE__INST5_SEG0 0 55533934b35SHawking Zhang #define MP1_BASE__INST5_SEG1 0 55633934b35SHawking Zhang #define MP1_BASE__INST5_SEG2 0 55733934b35SHawking Zhang #define MP1_BASE__INST5_SEG3 0 55833934b35SHawking Zhang #define MP1_BASE__INST5_SEG4 0 55933934b35SHawking Zhang #define MP1_BASE__INST5_SEG5 0 56033934b35SHawking Zhang 56133934b35SHawking Zhang #define NBIO_BASE__INST0_SEG0 0x00000000 56233934b35SHawking Zhang #define NBIO_BASE__INST0_SEG1 0x00000014 56333934b35SHawking Zhang #define NBIO_BASE__INST0_SEG2 0x00000D20 56433934b35SHawking Zhang #define NBIO_BASE__INST0_SEG3 0x00010400 56533934b35SHawking Zhang #define NBIO_BASE__INST0_SEG4 0 56633934b35SHawking Zhang #define NBIO_BASE__INST0_SEG5 0 56733934b35SHawking Zhang 56833934b35SHawking Zhang #define NBIO_BASE__INST1_SEG0 0 56933934b35SHawking Zhang #define NBIO_BASE__INST1_SEG1 0 57033934b35SHawking Zhang #define NBIO_BASE__INST1_SEG2 0 57133934b35SHawking Zhang #define NBIO_BASE__INST1_SEG3 0 57233934b35SHawking Zhang #define NBIO_BASE__INST1_SEG4 0 57333934b35SHawking Zhang #define NBIO_BASE__INST1_SEG5 0 57433934b35SHawking Zhang 57533934b35SHawking Zhang #define NBIO_BASE__INST2_SEG0 0 57633934b35SHawking Zhang #define NBIO_BASE__INST2_SEG1 0 57733934b35SHawking Zhang #define NBIO_BASE__INST2_SEG2 0 57833934b35SHawking Zhang #define NBIO_BASE__INST2_SEG3 0 57933934b35SHawking Zhang #define NBIO_BASE__INST2_SEG4 0 58033934b35SHawking Zhang #define NBIO_BASE__INST2_SEG5 0 58133934b35SHawking Zhang 58233934b35SHawking Zhang #define NBIO_BASE__INST3_SEG0 0 58333934b35SHawking Zhang #define NBIO_BASE__INST3_SEG1 0 58433934b35SHawking Zhang #define NBIO_BASE__INST3_SEG2 0 58533934b35SHawking Zhang #define NBIO_BASE__INST3_SEG3 0 58633934b35SHawking Zhang #define NBIO_BASE__INST3_SEG4 0 58733934b35SHawking Zhang #define NBIO_BASE__INST3_SEG5 0 58833934b35SHawking Zhang 58933934b35SHawking Zhang #define NBIO_BASE__INST4_SEG0 0 59033934b35SHawking Zhang #define NBIO_BASE__INST4_SEG1 0 59133934b35SHawking Zhang #define NBIO_BASE__INST4_SEG2 0 59233934b35SHawking Zhang #define NBIO_BASE__INST4_SEG3 0 59333934b35SHawking Zhang #define NBIO_BASE__INST4_SEG4 0 59433934b35SHawking Zhang #define NBIO_BASE__INST4_SEG5 0 59533934b35SHawking Zhang 59633934b35SHawking Zhang #define NBIO_BASE__INST5_SEG0 0 59733934b35SHawking Zhang #define NBIO_BASE__INST5_SEG1 0 59833934b35SHawking Zhang #define NBIO_BASE__INST5_SEG2 0 59933934b35SHawking Zhang #define NBIO_BASE__INST5_SEG3 0 60033934b35SHawking Zhang #define NBIO_BASE__INST5_SEG4 0 60133934b35SHawking Zhang #define NBIO_BASE__INST5_SEG5 0 60233934b35SHawking Zhang 60333934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG0 0x000010A0 60433934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG1 0 60533934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG2 0 60633934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG3 0 60733934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG4 0 60833934b35SHawking Zhang #define OSSSYS_BASE__INST0_SEG5 0 60933934b35SHawking Zhang 61033934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG0 0 61133934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG1 0 61233934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG2 0 61333934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG3 0 61433934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG4 0 61533934b35SHawking Zhang #define OSSSYS_BASE__INST1_SEG5 0 61633934b35SHawking Zhang 61733934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG0 0 61833934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG1 0 61933934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG2 0 62033934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG3 0 62133934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG4 0 62233934b35SHawking Zhang #define OSSSYS_BASE__INST2_SEG5 0 62333934b35SHawking Zhang 62433934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG0 0 62533934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG1 0 62633934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG2 0 62733934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG3 0 62833934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG4 0 62933934b35SHawking Zhang #define OSSSYS_BASE__INST3_SEG5 0 63033934b35SHawking Zhang 63133934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG0 0 63233934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG1 0 63333934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG2 0 63433934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG3 0 63533934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG4 0 63633934b35SHawking Zhang #define OSSSYS_BASE__INST4_SEG5 0 63733934b35SHawking Zhang 63833934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG0 0 63933934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG1 0 64033934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG2 0 64133934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG3 0 64233934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG4 0 64333934b35SHawking Zhang #define OSSSYS_BASE__INST5_SEG5 0 64433934b35SHawking Zhang 64533934b35SHawking Zhang #define RSMU_BASE__INST0_SEG0 0x00012000 64633934b35SHawking Zhang #define RSMU_BASE__INST0_SEG1 0 64733934b35SHawking Zhang #define RSMU_BASE__INST0_SEG2 0 64833934b35SHawking Zhang #define RSMU_BASE__INST0_SEG3 0 64933934b35SHawking Zhang #define RSMU_BASE__INST0_SEG4 0 65033934b35SHawking Zhang #define RSMU_BASE__INST0_SEG5 0 65133934b35SHawking Zhang 65233934b35SHawking Zhang #define RSMU_BASE__INST1_SEG0 0 65333934b35SHawking Zhang #define RSMU_BASE__INST1_SEG1 0 65433934b35SHawking Zhang #define RSMU_BASE__INST1_SEG2 0 65533934b35SHawking Zhang #define RSMU_BASE__INST1_SEG3 0 65633934b35SHawking Zhang #define RSMU_BASE__INST1_SEG4 0 65733934b35SHawking Zhang #define RSMU_BASE__INST1_SEG5 0 65833934b35SHawking Zhang 65933934b35SHawking Zhang #define RSMU_BASE__INST2_SEG0 0 66033934b35SHawking Zhang #define RSMU_BASE__INST2_SEG1 0 66133934b35SHawking Zhang #define RSMU_BASE__INST2_SEG2 0 66233934b35SHawking Zhang #define RSMU_BASE__INST2_SEG3 0 66333934b35SHawking Zhang #define RSMU_BASE__INST2_SEG4 0 66433934b35SHawking Zhang #define RSMU_BASE__INST2_SEG5 0 66533934b35SHawking Zhang 66633934b35SHawking Zhang #define RSMU_BASE__INST3_SEG0 0 66733934b35SHawking Zhang #define RSMU_BASE__INST3_SEG1 0 66833934b35SHawking Zhang #define RSMU_BASE__INST3_SEG2 0 66933934b35SHawking Zhang #define RSMU_BASE__INST3_SEG3 0 67033934b35SHawking Zhang #define RSMU_BASE__INST3_SEG4 0 67133934b35SHawking Zhang #define RSMU_BASE__INST3_SEG5 0 67233934b35SHawking Zhang 67333934b35SHawking Zhang #define RSMU_BASE__INST4_SEG0 0 67433934b35SHawking Zhang #define RSMU_BASE__INST4_SEG1 0 67533934b35SHawking Zhang #define RSMU_BASE__INST4_SEG2 0 67633934b35SHawking Zhang #define RSMU_BASE__INST4_SEG3 0 67733934b35SHawking Zhang #define RSMU_BASE__INST4_SEG4 0 67833934b35SHawking Zhang #define RSMU_BASE__INST4_SEG5 0 67933934b35SHawking Zhang 68033934b35SHawking Zhang #define RSMU_BASE__INST5_SEG0 0 68133934b35SHawking Zhang #define RSMU_BASE__INST5_SEG1 0 68233934b35SHawking Zhang #define RSMU_BASE__INST5_SEG2 0 68333934b35SHawking Zhang #define RSMU_BASE__INST5_SEG3 0 68433934b35SHawking Zhang #define RSMU_BASE__INST5_SEG4 0 68533934b35SHawking Zhang #define RSMU_BASE__INST5_SEG5 0 68633934b35SHawking Zhang 68733934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG0 0x00016800 68833934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG1 0x00016A00 68933934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG2 0 69033934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG3 0 69133934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG4 0 69233934b35SHawking Zhang #define SMUIO_BASE__INST0_SEG5 0 69333934b35SHawking Zhang 69433934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG0 0 69533934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG1 0 69633934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG2 0 69733934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG3 0 69833934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG4 0 69933934b35SHawking Zhang #define SMUIO_BASE__INST1_SEG5 0 70033934b35SHawking Zhang 70133934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG0 0 70233934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG1 0 70333934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG2 0 70433934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG3 0 70533934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG4 0 70633934b35SHawking Zhang #define SMUIO_BASE__INST2_SEG5 0 70733934b35SHawking Zhang 70833934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG0 0 70933934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG1 0 71033934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG2 0 71133934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG3 0 71233934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG4 0 71333934b35SHawking Zhang #define SMUIO_BASE__INST3_SEG5 0 71433934b35SHawking Zhang 71533934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG0 0 71633934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG1 0 71733934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG2 0 71833934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG3 0 71933934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG4 0 72033934b35SHawking Zhang #define SMUIO_BASE__INST4_SEG5 0 72133934b35SHawking Zhang 72233934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG0 0 72333934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG1 0 72433934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG2 0 72533934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG3 0 72633934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG4 0 72733934b35SHawking Zhang #define SMUIO_BASE__INST5_SEG5 0 72833934b35SHawking Zhang 72933934b35SHawking Zhang #define THM_BASE__INST0_SEG0 0x00016600 73033934b35SHawking Zhang #define THM_BASE__INST0_SEG1 0 73133934b35SHawking Zhang #define THM_BASE__INST0_SEG2 0 73233934b35SHawking Zhang #define THM_BASE__INST0_SEG3 0 73333934b35SHawking Zhang #define THM_BASE__INST0_SEG4 0 73433934b35SHawking Zhang #define THM_BASE__INST0_SEG5 0 73533934b35SHawking Zhang 73633934b35SHawking Zhang #define THM_BASE__INST1_SEG0 0 73733934b35SHawking Zhang #define THM_BASE__INST1_SEG1 0 73833934b35SHawking Zhang #define THM_BASE__INST1_SEG2 0 73933934b35SHawking Zhang #define THM_BASE__INST1_SEG3 0 74033934b35SHawking Zhang #define THM_BASE__INST1_SEG4 0 74133934b35SHawking Zhang #define THM_BASE__INST1_SEG5 0 74233934b35SHawking Zhang 74333934b35SHawking Zhang #define THM_BASE__INST2_SEG0 0 74433934b35SHawking Zhang #define THM_BASE__INST2_SEG1 0 74533934b35SHawking Zhang #define THM_BASE__INST2_SEG2 0 74633934b35SHawking Zhang #define THM_BASE__INST2_SEG3 0 74733934b35SHawking Zhang #define THM_BASE__INST2_SEG4 0 74833934b35SHawking Zhang #define THM_BASE__INST2_SEG5 0 74933934b35SHawking Zhang 75033934b35SHawking Zhang #define THM_BASE__INST3_SEG0 0 75133934b35SHawking Zhang #define THM_BASE__INST3_SEG1 0 75233934b35SHawking Zhang #define THM_BASE__INST3_SEG2 0 75333934b35SHawking Zhang #define THM_BASE__INST3_SEG3 0 75433934b35SHawking Zhang #define THM_BASE__INST3_SEG4 0 75533934b35SHawking Zhang #define THM_BASE__INST3_SEG5 0 75633934b35SHawking Zhang 75733934b35SHawking Zhang #define THM_BASE__INST4_SEG0 0 75833934b35SHawking Zhang #define THM_BASE__INST4_SEG1 0 75933934b35SHawking Zhang #define THM_BASE__INST4_SEG2 0 76033934b35SHawking Zhang #define THM_BASE__INST4_SEG3 0 76133934b35SHawking Zhang #define THM_BASE__INST4_SEG4 0 76233934b35SHawking Zhang #define THM_BASE__INST4_SEG5 0 76333934b35SHawking Zhang 76433934b35SHawking Zhang #define THM_BASE__INST5_SEG0 0 76533934b35SHawking Zhang #define THM_BASE__INST5_SEG1 0 76633934b35SHawking Zhang #define THM_BASE__INST5_SEG2 0 76733934b35SHawking Zhang #define THM_BASE__INST5_SEG3 0 76833934b35SHawking Zhang #define THM_BASE__INST5_SEG4 0 76933934b35SHawking Zhang #define THM_BASE__INST5_SEG5 0 77033934b35SHawking Zhang 77133934b35SHawking Zhang #define UMC_BASE__INST0_SEG0 0x00014000 77233934b35SHawking Zhang #define UMC_BASE__INST0_SEG1 0 77333934b35SHawking Zhang #define UMC_BASE__INST0_SEG2 0 77433934b35SHawking Zhang #define UMC_BASE__INST0_SEG3 0 77533934b35SHawking Zhang #define UMC_BASE__INST0_SEG4 0 77633934b35SHawking Zhang #define UMC_BASE__INST0_SEG5 0 77733934b35SHawking Zhang 77833934b35SHawking Zhang #define UMC_BASE__INST1_SEG0 0 77933934b35SHawking Zhang #define UMC_BASE__INST1_SEG1 0 78033934b35SHawking Zhang #define UMC_BASE__INST1_SEG2 0 78133934b35SHawking Zhang #define UMC_BASE__INST1_SEG3 0 78233934b35SHawking Zhang #define UMC_BASE__INST1_SEG4 0 78333934b35SHawking Zhang #define UMC_BASE__INST1_SEG5 0 78433934b35SHawking Zhang 78533934b35SHawking Zhang #define UMC_BASE__INST2_SEG0 0 78633934b35SHawking Zhang #define UMC_BASE__INST2_SEG1 0 78733934b35SHawking Zhang #define UMC_BASE__INST2_SEG2 0 78833934b35SHawking Zhang #define UMC_BASE__INST2_SEG3 0 78933934b35SHawking Zhang #define UMC_BASE__INST2_SEG4 0 79033934b35SHawking Zhang #define UMC_BASE__INST2_SEG5 0 79133934b35SHawking Zhang 79233934b35SHawking Zhang #define UMC_BASE__INST3_SEG0 0 79333934b35SHawking Zhang #define UMC_BASE__INST3_SEG1 0 79433934b35SHawking Zhang #define UMC_BASE__INST3_SEG2 0 79533934b35SHawking Zhang #define UMC_BASE__INST3_SEG3 0 79633934b35SHawking Zhang #define UMC_BASE__INST3_SEG4 0 79733934b35SHawking Zhang #define UMC_BASE__INST3_SEG5 0 79833934b35SHawking Zhang 79933934b35SHawking Zhang #define UMC_BASE__INST4_SEG0 0 80033934b35SHawking Zhang #define UMC_BASE__INST4_SEG1 0 80133934b35SHawking Zhang #define UMC_BASE__INST4_SEG2 0 80233934b35SHawking Zhang #define UMC_BASE__INST4_SEG3 0 80333934b35SHawking Zhang #define UMC_BASE__INST4_SEG4 0 80433934b35SHawking Zhang #define UMC_BASE__INST4_SEG5 0 80533934b35SHawking Zhang 80633934b35SHawking Zhang #define UMC_BASE__INST5_SEG0 0 80733934b35SHawking Zhang #define UMC_BASE__INST5_SEG1 0 80833934b35SHawking Zhang #define UMC_BASE__INST5_SEG2 0 80933934b35SHawking Zhang #define UMC_BASE__INST5_SEG3 0 81033934b35SHawking Zhang #define UMC_BASE__INST5_SEG4 0 81133934b35SHawking Zhang #define UMC_BASE__INST5_SEG5 0 81233934b35SHawking Zhang 81333934b35SHawking Zhang #define VCN_BASE__INST0_SEG0 0x00007800 81433934b35SHawking Zhang #define VCN_BASE__INST0_SEG1 0x00007E00 81533934b35SHawking Zhang #define VCN_BASE__INST0_SEG2 0 81633934b35SHawking Zhang #define VCN_BASE__INST0_SEG3 0 81733934b35SHawking Zhang #define VCN_BASE__INST0_SEG4 0 81833934b35SHawking Zhang #define VCN_BASE__INST0_SEG5 0 81933934b35SHawking Zhang 82033934b35SHawking Zhang #define VCN_BASE__INST1_SEG0 0 82133934b35SHawking Zhang #define VCN_BASE__INST1_SEG1 0 82233934b35SHawking Zhang #define VCN_BASE__INST1_SEG2 0 82333934b35SHawking Zhang #define VCN_BASE__INST1_SEG3 0 82433934b35SHawking Zhang #define VCN_BASE__INST1_SEG4 0 82533934b35SHawking Zhang #define VCN_BASE__INST1_SEG5 0 82633934b35SHawking Zhang 82733934b35SHawking Zhang #define VCN_BASE__INST2_SEG0 0 82833934b35SHawking Zhang #define VCN_BASE__INST2_SEG1 0 82933934b35SHawking Zhang #define VCN_BASE__INST2_SEG2 0 83033934b35SHawking Zhang #define VCN_BASE__INST2_SEG3 0 83133934b35SHawking Zhang #define VCN_BASE__INST2_SEG4 0 83233934b35SHawking Zhang #define VCN_BASE__INST2_SEG5 0 83333934b35SHawking Zhang 83433934b35SHawking Zhang #define VCN_BASE__INST3_SEG0 0 83533934b35SHawking Zhang #define VCN_BASE__INST3_SEG1 0 83633934b35SHawking Zhang #define VCN_BASE__INST3_SEG2 0 83733934b35SHawking Zhang #define VCN_BASE__INST3_SEG3 0 83833934b35SHawking Zhang #define VCN_BASE__INST3_SEG4 0 83933934b35SHawking Zhang #define VCN_BASE__INST3_SEG5 0 84033934b35SHawking Zhang 84133934b35SHawking Zhang #define VCN_BASE__INST4_SEG0 0 84233934b35SHawking Zhang #define VCN_BASE__INST4_SEG1 0 84333934b35SHawking Zhang #define VCN_BASE__INST4_SEG2 0 84433934b35SHawking Zhang #define VCN_BASE__INST4_SEG3 0 84533934b35SHawking Zhang #define VCN_BASE__INST4_SEG4 0 84633934b35SHawking Zhang #define VCN_BASE__INST4_SEG5 0 84733934b35SHawking Zhang 84833934b35SHawking Zhang #define VCN_BASE__INST5_SEG0 0 84933934b35SHawking Zhang #define VCN_BASE__INST5_SEG1 0 85033934b35SHawking Zhang #define VCN_BASE__INST5_SEG2 0 85133934b35SHawking Zhang #define VCN_BASE__INST5_SEG3 0 85233934b35SHawking Zhang #define VCN_BASE__INST5_SEG4 0 85333934b35SHawking Zhang #define VCN_BASE__INST5_SEG5 0 85433934b35SHawking Zhang 85533934b35SHawking Zhang #endif 856