16d622903SXiaojie Yuan /* 26d622903SXiaojie Yuan * Copyright (C) 2019 Advanced Micro Devices, Inc. 36d622903SXiaojie Yuan * 46d622903SXiaojie Yuan * Permission is hereby granted, free of charge, to any person obtaining a 56d622903SXiaojie Yuan * copy of this software and associated documentation files (the "Software"), 66d622903SXiaojie Yuan * to deal in the Software without restriction, including without limitation 76d622903SXiaojie Yuan * the rights to use, copy, modify, merge, publish, distribute, sublicense, 86d622903SXiaojie Yuan * and/or sell copies of the Software, and to permit persons to whom the 96d622903SXiaojie Yuan * Software is furnished to do so, subject to the following conditions: 106d622903SXiaojie Yuan * 116d622903SXiaojie Yuan * The above copyright notice and this permission notice shall be included 126d622903SXiaojie Yuan * in all copies or substantial portions of the Software. 136d622903SXiaojie Yuan * 146d622903SXiaojie Yuan * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 156d622903SXiaojie Yuan * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 166d622903SXiaojie Yuan * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 176d622903SXiaojie Yuan * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 186d622903SXiaojie Yuan * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 196d622903SXiaojie Yuan * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 206d622903SXiaojie Yuan */ 216a9d8de7SChristophe JAILLET #ifndef _navi12_ip_offset_HEADER 226a9d8de7SChristophe JAILLET #define _navi12_ip_offset_HEADER 236d622903SXiaojie Yuan 246d622903SXiaojie Yuan #define MAX_INSTANCE 7 256d622903SXiaojie Yuan #define MAX_SEGMENT 5 266d622903SXiaojie Yuan 276d622903SXiaojie Yuan 286d622903SXiaojie Yuan struct IP_BASE_INSTANCE 296d622903SXiaojie Yuan { 306d622903SXiaojie Yuan unsigned int segment[MAX_SEGMENT]; 316d622903SXiaojie Yuan }; 326d622903SXiaojie Yuan 336d622903SXiaojie Yuan struct IP_BASE 346d622903SXiaojie Yuan { 356d622903SXiaojie Yuan struct IP_BASE_INSTANCE instance[MAX_INSTANCE]; 36*91fadc92SLee Jones } __maybe_unused; 376d622903SXiaojie Yuan 386d622903SXiaojie Yuan 396d622903SXiaojie Yuan static const struct IP_BASE ATHUB_BASE ={ { { { 0x00000C00, 0x02408C00, 0, 0, 0 } }, 406d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 416d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 426d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 436d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 446d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 456d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 466d622903SXiaojie Yuan static const struct IP_BASE CLK_BASE ={ { { { 0x00016C00, 0x02401800, 0, 0, 0 } }, 476d622903SXiaojie Yuan { { 0x00016E00, 0x02401C00, 0, 0, 0 } }, 486d622903SXiaojie Yuan { { 0x00017000, 0x02402000, 0, 0, 0 } }, 496d622903SXiaojie Yuan { { 0x00017200, 0x02402400, 0, 0, 0 } }, 506d622903SXiaojie Yuan { { 0x0001B000, 0x0242D800, 0, 0, 0 } }, 516d622903SXiaojie Yuan { { 0x00017E00, 0x0240BC00, 0, 0, 0 } }, 526d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 536d622903SXiaojie Yuan static const struct IP_BASE DF_BASE ={ { { { 0x00007000, 0x0240B800, 0, 0, 0 } }, 546d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 556d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 566d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 576d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 586d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 596d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 606d622903SXiaojie Yuan static const struct IP_BASE DIO_BASE ={ { { { 0x02404000, 0, 0, 0, 0 } }, 616d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 626d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 636d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 646d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 656d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 666d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 676d622903SXiaojie Yuan static const struct IP_BASE DMU_BASE ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0x02403C00 } }, 686d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 696d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 706d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 716d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 726d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 736d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 746d622903SXiaojie Yuan static const struct IP_BASE DPCS_BASE ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0x02403C00 } }, 756d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 766d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 776d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 786d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 796d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 806d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 816d622903SXiaojie Yuan static const struct IP_BASE FUSE_BASE ={ { { { 0x00017400, 0x02401400, 0, 0, 0 } }, 826d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 836d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 846d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 856d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 866d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 876d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 886d622903SXiaojie Yuan static const struct IP_BASE GC_BASE ={ { { { 0x00001260, 0x0000A000, 0x02402C00, 0, 0 } }, 896d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 906d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 916d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 926d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 936d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 946d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 956d622903SXiaojie Yuan static const struct IP_BASE HDA_BASE ={ { { { 0x004C0000, 0x02404800, 0, 0, 0 } }, 966d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 976d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 986d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 996d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1006d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1016d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1026d622903SXiaojie Yuan static const struct IP_BASE HDP_BASE ={ { { { 0x00000F20, 0x0240A400, 0, 0, 0 } }, 1036d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1046d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1056d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1066d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1076d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1086d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1096d622903SXiaojie Yuan static const struct IP_BASE MMHUB_BASE ={ { { { 0x0001A000, 0x02408800, 0, 0, 0 } }, 1106d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1116d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1126d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1136d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1146d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1156d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1166d622903SXiaojie Yuan static const struct IP_BASE MP0_BASE ={ { { { 0x00016000, 0x00DC0000, 0x00E00000, 0x00E40000, 0x0243FC00 } }, 1176d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1186d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1196d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1206d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1216d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1226d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1236d622903SXiaojie Yuan static const struct IP_BASE MP1_BASE ={ { { { 0x00016000, 0x00E80000, 0x00EC0000, 0x00F00000, 0x02400400 } }, 1246d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1256d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1266d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1276d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1286d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1296d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1306d622903SXiaojie Yuan static const struct IP_BASE NBIF0_BASE ={ { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0x0241B000 } }, 1316d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1326d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1336d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1346d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1356d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1366d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1376d622903SXiaojie Yuan static const struct IP_BASE OSSSYS_BASE ={ { { { 0x000010A0, 0x0240A000, 0, 0, 0 } }, 1386d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1396d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1406d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1416d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1426d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1436d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1446d622903SXiaojie Yuan static const struct IP_BASE PCIE0_BASE ={ { { { 0x02411800, 0x04440000, 0, 0, 0 } }, 1456d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1466d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1476d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1486d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1496d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1506d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1516d622903SXiaojie Yuan static const struct IP_BASE SDMA_BASE ={ { { { 0x00001260, 0x0000A000, 0x02402C00, 0, 0 } }, 1526d622903SXiaojie Yuan { { 0x00001260, 0x0000A000, 0x02402C00, 0, 0 } }, 1536d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1546d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1556d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1566d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1576d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1586d622903SXiaojie Yuan static const struct IP_BASE SMUIO_BASE ={ { { { 0x00016800, 0x00016A00, 0x00440000, 0x02401000, 0 } }, 1596d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1606d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1616d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1626d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1636d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1646d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1656d622903SXiaojie Yuan static const struct IP_BASE THM_BASE ={ { { { 0x00016600, 0x02400C00, 0, 0, 0 } }, 1666d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1676d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1686d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1696d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1706d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1716d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1726d622903SXiaojie Yuan static const struct IP_BASE UMC_BASE ={ { { { 0x00014000, 0x02425800, 0, 0, 0 } }, 1736d622903SXiaojie Yuan { { 0x00054000, 0x02425C00, 0, 0, 0 } }, 1746d622903SXiaojie Yuan { { 0x00094000, 0x02426000, 0, 0, 0 } }, 1756d622903SXiaojie Yuan { { 0x000D4000, 0x02426400, 0, 0, 0 } }, 1766d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1776d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1786d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1796d622903SXiaojie Yuan static const struct IP_BASE USB0_BASE ={ { { { 0x0242A800, 0x05B00000, 0, 0, 0 } }, 1806d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1816d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1826d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1836d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1846d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1856d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1866d622903SXiaojie Yuan static const struct IP_BASE UVD0_BASE ={ { { { 0x00007800, 0x00007E00, 0x02403000, 0, 0 } }, 1876d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1886d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1896d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1906d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1916d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } }, 1926d622903SXiaojie Yuan { { 0, 0, 0, 0, 0 } } } }; 1936d622903SXiaojie Yuan 1946d622903SXiaojie Yuan 1956d622903SXiaojie Yuan #define ATHUB_BASE__INST0_SEG0 0x00000C00 1966d622903SXiaojie Yuan #define ATHUB_BASE__INST0_SEG1 0x02408C00 1976d622903SXiaojie Yuan #define ATHUB_BASE__INST0_SEG2 0 1986d622903SXiaojie Yuan #define ATHUB_BASE__INST0_SEG3 0 1996d622903SXiaojie Yuan #define ATHUB_BASE__INST0_SEG4 0 2006d622903SXiaojie Yuan 2016d622903SXiaojie Yuan #define ATHUB_BASE__INST1_SEG0 0 2026d622903SXiaojie Yuan #define ATHUB_BASE__INST1_SEG1 0 2036d622903SXiaojie Yuan #define ATHUB_BASE__INST1_SEG2 0 2046d622903SXiaojie Yuan #define ATHUB_BASE__INST1_SEG3 0 2056d622903SXiaojie Yuan #define ATHUB_BASE__INST1_SEG4 0 2066d622903SXiaojie Yuan 2076d622903SXiaojie Yuan #define ATHUB_BASE__INST2_SEG0 0 2086d622903SXiaojie Yuan #define ATHUB_BASE__INST2_SEG1 0 2096d622903SXiaojie Yuan #define ATHUB_BASE__INST2_SEG2 0 2106d622903SXiaojie Yuan #define ATHUB_BASE__INST2_SEG3 0 2116d622903SXiaojie Yuan #define ATHUB_BASE__INST2_SEG4 0 2126d622903SXiaojie Yuan 2136d622903SXiaojie Yuan #define ATHUB_BASE__INST3_SEG0 0 2146d622903SXiaojie Yuan #define ATHUB_BASE__INST3_SEG1 0 2156d622903SXiaojie Yuan #define ATHUB_BASE__INST3_SEG2 0 2166d622903SXiaojie Yuan #define ATHUB_BASE__INST3_SEG3 0 2176d622903SXiaojie Yuan #define ATHUB_BASE__INST3_SEG4 0 2186d622903SXiaojie Yuan 2196d622903SXiaojie Yuan #define ATHUB_BASE__INST4_SEG0 0 2206d622903SXiaojie Yuan #define ATHUB_BASE__INST4_SEG1 0 2216d622903SXiaojie Yuan #define ATHUB_BASE__INST4_SEG2 0 2226d622903SXiaojie Yuan #define ATHUB_BASE__INST4_SEG3 0 2236d622903SXiaojie Yuan #define ATHUB_BASE__INST4_SEG4 0 2246d622903SXiaojie Yuan 2256d622903SXiaojie Yuan #define ATHUB_BASE__INST5_SEG0 0 2266d622903SXiaojie Yuan #define ATHUB_BASE__INST5_SEG1 0 2276d622903SXiaojie Yuan #define ATHUB_BASE__INST5_SEG2 0 2286d622903SXiaojie Yuan #define ATHUB_BASE__INST5_SEG3 0 2296d622903SXiaojie Yuan #define ATHUB_BASE__INST5_SEG4 0 2306d622903SXiaojie Yuan 2316d622903SXiaojie Yuan #define ATHUB_BASE__INST6_SEG0 0 2326d622903SXiaojie Yuan #define ATHUB_BASE__INST6_SEG1 0 2336d622903SXiaojie Yuan #define ATHUB_BASE__INST6_SEG2 0 2346d622903SXiaojie Yuan #define ATHUB_BASE__INST6_SEG3 0 2356d622903SXiaojie Yuan #define ATHUB_BASE__INST6_SEG4 0 2366d622903SXiaojie Yuan 2376d622903SXiaojie Yuan #define CLK_BASE__INST0_SEG0 0x00016C00 2386d622903SXiaojie Yuan #define CLK_BASE__INST0_SEG1 0x02401800 2396d622903SXiaojie Yuan #define CLK_BASE__INST0_SEG2 0 2406d622903SXiaojie Yuan #define CLK_BASE__INST0_SEG3 0 2416d622903SXiaojie Yuan #define CLK_BASE__INST0_SEG4 0 2426d622903SXiaojie Yuan 2436d622903SXiaojie Yuan #define CLK_BASE__INST1_SEG0 0x00016E00 2446d622903SXiaojie Yuan #define CLK_BASE__INST1_SEG1 0x02401C00 2456d622903SXiaojie Yuan #define CLK_BASE__INST1_SEG2 0 2466d622903SXiaojie Yuan #define CLK_BASE__INST1_SEG3 0 2476d622903SXiaojie Yuan #define CLK_BASE__INST1_SEG4 0 2486d622903SXiaojie Yuan 2496d622903SXiaojie Yuan #define CLK_BASE__INST2_SEG0 0x00017000 2506d622903SXiaojie Yuan #define CLK_BASE__INST2_SEG1 0x02402000 2516d622903SXiaojie Yuan #define CLK_BASE__INST2_SEG2 0 2526d622903SXiaojie Yuan #define CLK_BASE__INST2_SEG3 0 2536d622903SXiaojie Yuan #define CLK_BASE__INST2_SEG4 0 2546d622903SXiaojie Yuan 2556d622903SXiaojie Yuan #define CLK_BASE__INST3_SEG0 0x00017200 2566d622903SXiaojie Yuan #define CLK_BASE__INST3_SEG1 0x02402400 2576d622903SXiaojie Yuan #define CLK_BASE__INST3_SEG2 0 2586d622903SXiaojie Yuan #define CLK_BASE__INST3_SEG3 0 2596d622903SXiaojie Yuan #define CLK_BASE__INST3_SEG4 0 2606d622903SXiaojie Yuan 2616d622903SXiaojie Yuan #define CLK_BASE__INST4_SEG0 0x0001B000 2626d622903SXiaojie Yuan #define CLK_BASE__INST4_SEG1 0x0242D800 2636d622903SXiaojie Yuan #define CLK_BASE__INST4_SEG2 0 2646d622903SXiaojie Yuan #define CLK_BASE__INST4_SEG3 0 2656d622903SXiaojie Yuan #define CLK_BASE__INST4_SEG4 0 2666d622903SXiaojie Yuan 2676d622903SXiaojie Yuan #define CLK_BASE__INST5_SEG0 0x00017E00 2686d622903SXiaojie Yuan #define CLK_BASE__INST5_SEG1 0x0240BC00 2696d622903SXiaojie Yuan #define CLK_BASE__INST5_SEG2 0 2706d622903SXiaojie Yuan #define CLK_BASE__INST5_SEG3 0 2716d622903SXiaojie Yuan #define CLK_BASE__INST5_SEG4 0 2726d622903SXiaojie Yuan 2736d622903SXiaojie Yuan #define CLK_BASE__INST6_SEG0 0 2746d622903SXiaojie Yuan #define CLK_BASE__INST6_SEG1 0 2756d622903SXiaojie Yuan #define CLK_BASE__INST6_SEG2 0 2766d622903SXiaojie Yuan #define CLK_BASE__INST6_SEG3 0 2776d622903SXiaojie Yuan #define CLK_BASE__INST6_SEG4 0 2786d622903SXiaojie Yuan 2796d622903SXiaojie Yuan #define DF_BASE__INST0_SEG0 0x00007000 2806d622903SXiaojie Yuan #define DF_BASE__INST0_SEG1 0x0240B800 2816d622903SXiaojie Yuan #define DF_BASE__INST0_SEG2 0 2826d622903SXiaojie Yuan #define DF_BASE__INST0_SEG3 0 2836d622903SXiaojie Yuan #define DF_BASE__INST0_SEG4 0 2846d622903SXiaojie Yuan 2856d622903SXiaojie Yuan #define DF_BASE__INST1_SEG0 0 2866d622903SXiaojie Yuan #define DF_BASE__INST1_SEG1 0 2876d622903SXiaojie Yuan #define DF_BASE__INST1_SEG2 0 2886d622903SXiaojie Yuan #define DF_BASE__INST1_SEG3 0 2896d622903SXiaojie Yuan #define DF_BASE__INST1_SEG4 0 2906d622903SXiaojie Yuan 2916d622903SXiaojie Yuan #define DF_BASE__INST2_SEG0 0 2926d622903SXiaojie Yuan #define DF_BASE__INST2_SEG1 0 2936d622903SXiaojie Yuan #define DF_BASE__INST2_SEG2 0 2946d622903SXiaojie Yuan #define DF_BASE__INST2_SEG3 0 2956d622903SXiaojie Yuan #define DF_BASE__INST2_SEG4 0 2966d622903SXiaojie Yuan 2976d622903SXiaojie Yuan #define DF_BASE__INST3_SEG0 0 2986d622903SXiaojie Yuan #define DF_BASE__INST3_SEG1 0 2996d622903SXiaojie Yuan #define DF_BASE__INST3_SEG2 0 3006d622903SXiaojie Yuan #define DF_BASE__INST3_SEG3 0 3016d622903SXiaojie Yuan #define DF_BASE__INST3_SEG4 0 3026d622903SXiaojie Yuan 3036d622903SXiaojie Yuan #define DF_BASE__INST4_SEG0 0 3046d622903SXiaojie Yuan #define DF_BASE__INST4_SEG1 0 3056d622903SXiaojie Yuan #define DF_BASE__INST4_SEG2 0 3066d622903SXiaojie Yuan #define DF_BASE__INST4_SEG3 0 3076d622903SXiaojie Yuan #define DF_BASE__INST4_SEG4 0 3086d622903SXiaojie Yuan 3096d622903SXiaojie Yuan #define DF_BASE__INST5_SEG0 0 3106d622903SXiaojie Yuan #define DF_BASE__INST5_SEG1 0 3116d622903SXiaojie Yuan #define DF_BASE__INST5_SEG2 0 3126d622903SXiaojie Yuan #define DF_BASE__INST5_SEG3 0 3136d622903SXiaojie Yuan #define DF_BASE__INST5_SEG4 0 3146d622903SXiaojie Yuan 3156d622903SXiaojie Yuan #define DF_BASE__INST6_SEG0 0 3166d622903SXiaojie Yuan #define DF_BASE__INST6_SEG1 0 3176d622903SXiaojie Yuan #define DF_BASE__INST6_SEG2 0 3186d622903SXiaojie Yuan #define DF_BASE__INST6_SEG3 0 3196d622903SXiaojie Yuan #define DF_BASE__INST6_SEG4 0 3206d622903SXiaojie Yuan 3216d622903SXiaojie Yuan #define DIO_BASE__INST0_SEG0 0x02404000 3226d622903SXiaojie Yuan #define DIO_BASE__INST0_SEG1 0 3236d622903SXiaojie Yuan #define DIO_BASE__INST0_SEG2 0 3246d622903SXiaojie Yuan #define DIO_BASE__INST0_SEG3 0 3256d622903SXiaojie Yuan #define DIO_BASE__INST0_SEG4 0 3266d622903SXiaojie Yuan 3276d622903SXiaojie Yuan #define DIO_BASE__INST1_SEG0 0 3286d622903SXiaojie Yuan #define DIO_BASE__INST1_SEG1 0 3296d622903SXiaojie Yuan #define DIO_BASE__INST1_SEG2 0 3306d622903SXiaojie Yuan #define DIO_BASE__INST1_SEG3 0 3316d622903SXiaojie Yuan #define DIO_BASE__INST1_SEG4 0 3326d622903SXiaojie Yuan 3336d622903SXiaojie Yuan #define DIO_BASE__INST2_SEG0 0 3346d622903SXiaojie Yuan #define DIO_BASE__INST2_SEG1 0 3356d622903SXiaojie Yuan #define DIO_BASE__INST2_SEG2 0 3366d622903SXiaojie Yuan #define DIO_BASE__INST2_SEG3 0 3376d622903SXiaojie Yuan #define DIO_BASE__INST2_SEG4 0 3386d622903SXiaojie Yuan 3396d622903SXiaojie Yuan #define DIO_BASE__INST3_SEG0 0 3406d622903SXiaojie Yuan #define DIO_BASE__INST3_SEG1 0 3416d622903SXiaojie Yuan #define DIO_BASE__INST3_SEG2 0 3426d622903SXiaojie Yuan #define DIO_BASE__INST3_SEG3 0 3436d622903SXiaojie Yuan #define DIO_BASE__INST3_SEG4 0 3446d622903SXiaojie Yuan 3456d622903SXiaojie Yuan #define DIO_BASE__INST4_SEG0 0 3466d622903SXiaojie Yuan #define DIO_BASE__INST4_SEG1 0 3476d622903SXiaojie Yuan #define DIO_BASE__INST4_SEG2 0 3486d622903SXiaojie Yuan #define DIO_BASE__INST4_SEG3 0 3496d622903SXiaojie Yuan #define DIO_BASE__INST4_SEG4 0 3506d622903SXiaojie Yuan 3516d622903SXiaojie Yuan #define DIO_BASE__INST5_SEG0 0 3526d622903SXiaojie Yuan #define DIO_BASE__INST5_SEG1 0 3536d622903SXiaojie Yuan #define DIO_BASE__INST5_SEG2 0 3546d622903SXiaojie Yuan #define DIO_BASE__INST5_SEG3 0 3556d622903SXiaojie Yuan #define DIO_BASE__INST5_SEG4 0 3566d622903SXiaojie Yuan 3576d622903SXiaojie Yuan #define DIO_BASE__INST6_SEG0 0 3586d622903SXiaojie Yuan #define DIO_BASE__INST6_SEG1 0 3596d622903SXiaojie Yuan #define DIO_BASE__INST6_SEG2 0 3606d622903SXiaojie Yuan #define DIO_BASE__INST6_SEG3 0 3616d622903SXiaojie Yuan #define DIO_BASE__INST6_SEG4 0 3626d622903SXiaojie Yuan 3636d622903SXiaojie Yuan #define DMU_BASE__INST0_SEG0 0x00000012 3646d622903SXiaojie Yuan #define DMU_BASE__INST0_SEG1 0x000000C0 3656d622903SXiaojie Yuan #define DMU_BASE__INST0_SEG2 0x000034C0 3666d622903SXiaojie Yuan #define DMU_BASE__INST0_SEG3 0x00009000 3676d622903SXiaojie Yuan #define DMU_BASE__INST0_SEG4 0x02403C00 3686d622903SXiaojie Yuan 3696d622903SXiaojie Yuan #define DMU_BASE__INST1_SEG0 0 3706d622903SXiaojie Yuan #define DMU_BASE__INST1_SEG1 0 3716d622903SXiaojie Yuan #define DMU_BASE__INST1_SEG2 0 3726d622903SXiaojie Yuan #define DMU_BASE__INST1_SEG3 0 3736d622903SXiaojie Yuan #define DMU_BASE__INST1_SEG4 0 3746d622903SXiaojie Yuan 3756d622903SXiaojie Yuan #define DMU_BASE__INST2_SEG0 0 3766d622903SXiaojie Yuan #define DMU_BASE__INST2_SEG1 0 3776d622903SXiaojie Yuan #define DMU_BASE__INST2_SEG2 0 3786d622903SXiaojie Yuan #define DMU_BASE__INST2_SEG3 0 3796d622903SXiaojie Yuan #define DMU_BASE__INST2_SEG4 0 3806d622903SXiaojie Yuan 3816d622903SXiaojie Yuan #define DMU_BASE__INST3_SEG0 0 3826d622903SXiaojie Yuan #define DMU_BASE__INST3_SEG1 0 3836d622903SXiaojie Yuan #define DMU_BASE__INST3_SEG2 0 3846d622903SXiaojie Yuan #define DMU_BASE__INST3_SEG3 0 3856d622903SXiaojie Yuan #define DMU_BASE__INST3_SEG4 0 3866d622903SXiaojie Yuan 3876d622903SXiaojie Yuan #define DMU_BASE__INST4_SEG0 0 3886d622903SXiaojie Yuan #define DMU_BASE__INST4_SEG1 0 3896d622903SXiaojie Yuan #define DMU_BASE__INST4_SEG2 0 3906d622903SXiaojie Yuan #define DMU_BASE__INST4_SEG3 0 3916d622903SXiaojie Yuan #define DMU_BASE__INST4_SEG4 0 3926d622903SXiaojie Yuan 3936d622903SXiaojie Yuan #define DMU_BASE__INST5_SEG0 0 3946d622903SXiaojie Yuan #define DMU_BASE__INST5_SEG1 0 3956d622903SXiaojie Yuan #define DMU_BASE__INST5_SEG2 0 3966d622903SXiaojie Yuan #define DMU_BASE__INST5_SEG3 0 3976d622903SXiaojie Yuan #define DMU_BASE__INST5_SEG4 0 3986d622903SXiaojie Yuan 3996d622903SXiaojie Yuan #define DMU_BASE__INST6_SEG0 0 4006d622903SXiaojie Yuan #define DMU_BASE__INST6_SEG1 0 4016d622903SXiaojie Yuan #define DMU_BASE__INST6_SEG2 0 4026d622903SXiaojie Yuan #define DMU_BASE__INST6_SEG3 0 4036d622903SXiaojie Yuan #define DMU_BASE__INST6_SEG4 0 4046d622903SXiaojie Yuan 4056d622903SXiaojie Yuan #define DPCS_BASE__INST0_SEG0 0x00000012 4066d622903SXiaojie Yuan #define DPCS_BASE__INST0_SEG1 0x000000C0 4076d622903SXiaojie Yuan #define DPCS_BASE__INST0_SEG2 0x000034C0 4086d622903SXiaojie Yuan #define DPCS_BASE__INST0_SEG3 0x00009000 4096d622903SXiaojie Yuan #define DPCS_BASE__INST0_SEG4 0x02403C00 4106d622903SXiaojie Yuan 4116d622903SXiaojie Yuan #define DPCS_BASE__INST1_SEG0 0 4126d622903SXiaojie Yuan #define DPCS_BASE__INST1_SEG1 0 4136d622903SXiaojie Yuan #define DPCS_BASE__INST1_SEG2 0 4146d622903SXiaojie Yuan #define DPCS_BASE__INST1_SEG3 0 4156d622903SXiaojie Yuan #define DPCS_BASE__INST1_SEG4 0 4166d622903SXiaojie Yuan 4176d622903SXiaojie Yuan #define DPCS_BASE__INST2_SEG0 0 4186d622903SXiaojie Yuan #define DPCS_BASE__INST2_SEG1 0 4196d622903SXiaojie Yuan #define DPCS_BASE__INST2_SEG2 0 4206d622903SXiaojie Yuan #define DPCS_BASE__INST2_SEG3 0 4216d622903SXiaojie Yuan #define DPCS_BASE__INST2_SEG4 0 4226d622903SXiaojie Yuan 4236d622903SXiaojie Yuan #define DPCS_BASE__INST3_SEG0 0 4246d622903SXiaojie Yuan #define DPCS_BASE__INST3_SEG1 0 4256d622903SXiaojie Yuan #define DPCS_BASE__INST3_SEG2 0 4266d622903SXiaojie Yuan #define DPCS_BASE__INST3_SEG3 0 4276d622903SXiaojie Yuan #define DPCS_BASE__INST3_SEG4 0 4286d622903SXiaojie Yuan 4296d622903SXiaojie Yuan #define DPCS_BASE__INST4_SEG0 0 4306d622903SXiaojie Yuan #define DPCS_BASE__INST4_SEG1 0 4316d622903SXiaojie Yuan #define DPCS_BASE__INST4_SEG2 0 4326d622903SXiaojie Yuan #define DPCS_BASE__INST4_SEG3 0 4336d622903SXiaojie Yuan #define DPCS_BASE__INST4_SEG4 0 4346d622903SXiaojie Yuan 4356d622903SXiaojie Yuan #define DPCS_BASE__INST5_SEG0 0 4366d622903SXiaojie Yuan #define DPCS_BASE__INST5_SEG1 0 4376d622903SXiaojie Yuan #define DPCS_BASE__INST5_SEG2 0 4386d622903SXiaojie Yuan #define DPCS_BASE__INST5_SEG3 0 4396d622903SXiaojie Yuan #define DPCS_BASE__INST5_SEG4 0 4406d622903SXiaojie Yuan 4416d622903SXiaojie Yuan #define DPCS_BASE__INST6_SEG0 0 4426d622903SXiaojie Yuan #define DPCS_BASE__INST6_SEG1 0 4436d622903SXiaojie Yuan #define DPCS_BASE__INST6_SEG2 0 4446d622903SXiaojie Yuan #define DPCS_BASE__INST6_SEG3 0 4456d622903SXiaojie Yuan #define DPCS_BASE__INST6_SEG4 0 4466d622903SXiaojie Yuan 4476d622903SXiaojie Yuan #define FUSE_BASE__INST0_SEG0 0x00017400 4486d622903SXiaojie Yuan #define FUSE_BASE__INST0_SEG1 0x02401400 4496d622903SXiaojie Yuan #define FUSE_BASE__INST0_SEG2 0 4506d622903SXiaojie Yuan #define FUSE_BASE__INST0_SEG3 0 4516d622903SXiaojie Yuan #define FUSE_BASE__INST0_SEG4 0 4526d622903SXiaojie Yuan 4536d622903SXiaojie Yuan #define FUSE_BASE__INST1_SEG0 0 4546d622903SXiaojie Yuan #define FUSE_BASE__INST1_SEG1 0 4556d622903SXiaojie Yuan #define FUSE_BASE__INST1_SEG2 0 4566d622903SXiaojie Yuan #define FUSE_BASE__INST1_SEG3 0 4576d622903SXiaojie Yuan #define FUSE_BASE__INST1_SEG4 0 4586d622903SXiaojie Yuan 4596d622903SXiaojie Yuan #define FUSE_BASE__INST2_SEG0 0 4606d622903SXiaojie Yuan #define FUSE_BASE__INST2_SEG1 0 4616d622903SXiaojie Yuan #define FUSE_BASE__INST2_SEG2 0 4626d622903SXiaojie Yuan #define FUSE_BASE__INST2_SEG3 0 4636d622903SXiaojie Yuan #define FUSE_BASE__INST2_SEG4 0 4646d622903SXiaojie Yuan 4656d622903SXiaojie Yuan #define FUSE_BASE__INST3_SEG0 0 4666d622903SXiaojie Yuan #define FUSE_BASE__INST3_SEG1 0 4676d622903SXiaojie Yuan #define FUSE_BASE__INST3_SEG2 0 4686d622903SXiaojie Yuan #define FUSE_BASE__INST3_SEG3 0 4696d622903SXiaojie Yuan #define FUSE_BASE__INST3_SEG4 0 4706d622903SXiaojie Yuan 4716d622903SXiaojie Yuan #define FUSE_BASE__INST4_SEG0 0 4726d622903SXiaojie Yuan #define FUSE_BASE__INST4_SEG1 0 4736d622903SXiaojie Yuan #define FUSE_BASE__INST4_SEG2 0 4746d622903SXiaojie Yuan #define FUSE_BASE__INST4_SEG3 0 4756d622903SXiaojie Yuan #define FUSE_BASE__INST4_SEG4 0 4766d622903SXiaojie Yuan 4776d622903SXiaojie Yuan #define FUSE_BASE__INST5_SEG0 0 4786d622903SXiaojie Yuan #define FUSE_BASE__INST5_SEG1 0 4796d622903SXiaojie Yuan #define FUSE_BASE__INST5_SEG2 0 4806d622903SXiaojie Yuan #define FUSE_BASE__INST5_SEG3 0 4816d622903SXiaojie Yuan #define FUSE_BASE__INST5_SEG4 0 4826d622903SXiaojie Yuan 4836d622903SXiaojie Yuan #define FUSE_BASE__INST6_SEG0 0 4846d622903SXiaojie Yuan #define FUSE_BASE__INST6_SEG1 0 4856d622903SXiaojie Yuan #define FUSE_BASE__INST6_SEG2 0 4866d622903SXiaojie Yuan #define FUSE_BASE__INST6_SEG3 0 4876d622903SXiaojie Yuan #define FUSE_BASE__INST6_SEG4 0 4886d622903SXiaojie Yuan 4896d622903SXiaojie Yuan #define GC_BASE__INST0_SEG0 0x00001260 4906d622903SXiaojie Yuan #define GC_BASE__INST0_SEG1 0x0000A000 4916d622903SXiaojie Yuan #define GC_BASE__INST0_SEG2 0x02402C00 4926d622903SXiaojie Yuan #define GC_BASE__INST0_SEG3 0 4936d622903SXiaojie Yuan #define GC_BASE__INST0_SEG4 0 4946d622903SXiaojie Yuan 4956d622903SXiaojie Yuan #define GC_BASE__INST1_SEG0 0 4966d622903SXiaojie Yuan #define GC_BASE__INST1_SEG1 0 4976d622903SXiaojie Yuan #define GC_BASE__INST1_SEG2 0 4986d622903SXiaojie Yuan #define GC_BASE__INST1_SEG3 0 4996d622903SXiaojie Yuan #define GC_BASE__INST1_SEG4 0 5006d622903SXiaojie Yuan 5016d622903SXiaojie Yuan #define GC_BASE__INST2_SEG0 0 5026d622903SXiaojie Yuan #define GC_BASE__INST2_SEG1 0 5036d622903SXiaojie Yuan #define GC_BASE__INST2_SEG2 0 5046d622903SXiaojie Yuan #define GC_BASE__INST2_SEG3 0 5056d622903SXiaojie Yuan #define GC_BASE__INST2_SEG4 0 5066d622903SXiaojie Yuan 5076d622903SXiaojie Yuan #define GC_BASE__INST3_SEG0 0 5086d622903SXiaojie Yuan #define GC_BASE__INST3_SEG1 0 5096d622903SXiaojie Yuan #define GC_BASE__INST3_SEG2 0 5106d622903SXiaojie Yuan #define GC_BASE__INST3_SEG3 0 5116d622903SXiaojie Yuan #define GC_BASE__INST3_SEG4 0 5126d622903SXiaojie Yuan 5136d622903SXiaojie Yuan #define GC_BASE__INST4_SEG0 0 5146d622903SXiaojie Yuan #define GC_BASE__INST4_SEG1 0 5156d622903SXiaojie Yuan #define GC_BASE__INST4_SEG2 0 5166d622903SXiaojie Yuan #define GC_BASE__INST4_SEG3 0 5176d622903SXiaojie Yuan #define GC_BASE__INST4_SEG4 0 5186d622903SXiaojie Yuan 5196d622903SXiaojie Yuan #define GC_BASE__INST5_SEG0 0 5206d622903SXiaojie Yuan #define GC_BASE__INST5_SEG1 0 5216d622903SXiaojie Yuan #define GC_BASE__INST5_SEG2 0 5226d622903SXiaojie Yuan #define GC_BASE__INST5_SEG3 0 5236d622903SXiaojie Yuan #define GC_BASE__INST5_SEG4 0 5246d622903SXiaojie Yuan 5256d622903SXiaojie Yuan #define GC_BASE__INST6_SEG0 0 5266d622903SXiaojie Yuan #define GC_BASE__INST6_SEG1 0 5276d622903SXiaojie Yuan #define GC_BASE__INST6_SEG2 0 5286d622903SXiaojie Yuan #define GC_BASE__INST6_SEG3 0 5296d622903SXiaojie Yuan #define GC_BASE__INST6_SEG4 0 5306d622903SXiaojie Yuan 5316d622903SXiaojie Yuan #define HDA_BASE__INST0_SEG0 0x004C0000 5326d622903SXiaojie Yuan #define HDA_BASE__INST0_SEG1 0x02404800 5336d622903SXiaojie Yuan #define HDA_BASE__INST0_SEG2 0 5346d622903SXiaojie Yuan #define HDA_BASE__INST0_SEG3 0 5356d622903SXiaojie Yuan #define HDA_BASE__INST0_SEG4 0 5366d622903SXiaojie Yuan 5376d622903SXiaojie Yuan #define HDA_BASE__INST1_SEG0 0 5386d622903SXiaojie Yuan #define HDA_BASE__INST1_SEG1 0 5396d622903SXiaojie Yuan #define HDA_BASE__INST1_SEG2 0 5406d622903SXiaojie Yuan #define HDA_BASE__INST1_SEG3 0 5416d622903SXiaojie Yuan #define HDA_BASE__INST1_SEG4 0 5426d622903SXiaojie Yuan 5436d622903SXiaojie Yuan #define HDA_BASE__INST2_SEG0 0 5446d622903SXiaojie Yuan #define HDA_BASE__INST2_SEG1 0 5456d622903SXiaojie Yuan #define HDA_BASE__INST2_SEG2 0 5466d622903SXiaojie Yuan #define HDA_BASE__INST2_SEG3 0 5476d622903SXiaojie Yuan #define HDA_BASE__INST2_SEG4 0 5486d622903SXiaojie Yuan 5496d622903SXiaojie Yuan #define HDA_BASE__INST3_SEG0 0 5506d622903SXiaojie Yuan #define HDA_BASE__INST3_SEG1 0 5516d622903SXiaojie Yuan #define HDA_BASE__INST3_SEG2 0 5526d622903SXiaojie Yuan #define HDA_BASE__INST3_SEG3 0 5536d622903SXiaojie Yuan #define HDA_BASE__INST3_SEG4 0 5546d622903SXiaojie Yuan 5556d622903SXiaojie Yuan #define HDA_BASE__INST4_SEG0 0 5566d622903SXiaojie Yuan #define HDA_BASE__INST4_SEG1 0 5576d622903SXiaojie Yuan #define HDA_BASE__INST4_SEG2 0 5586d622903SXiaojie Yuan #define HDA_BASE__INST4_SEG3 0 5596d622903SXiaojie Yuan #define HDA_BASE__INST4_SEG4 0 5606d622903SXiaojie Yuan 5616d622903SXiaojie Yuan #define HDA_BASE__INST5_SEG0 0 5626d622903SXiaojie Yuan #define HDA_BASE__INST5_SEG1 0 5636d622903SXiaojie Yuan #define HDA_BASE__INST5_SEG2 0 5646d622903SXiaojie Yuan #define HDA_BASE__INST5_SEG3 0 5656d622903SXiaojie Yuan #define HDA_BASE__INST5_SEG4 0 5666d622903SXiaojie Yuan 5676d622903SXiaojie Yuan #define HDA_BASE__INST6_SEG0 0 5686d622903SXiaojie Yuan #define HDA_BASE__INST6_SEG1 0 5696d622903SXiaojie Yuan #define HDA_BASE__INST6_SEG2 0 5706d622903SXiaojie Yuan #define HDA_BASE__INST6_SEG3 0 5716d622903SXiaojie Yuan #define HDA_BASE__INST6_SEG4 0 5726d622903SXiaojie Yuan 5736d622903SXiaojie Yuan #define HDP_BASE__INST0_SEG0 0x00000F20 5746d622903SXiaojie Yuan #define HDP_BASE__INST0_SEG1 0x0240A400 5756d622903SXiaojie Yuan #define HDP_BASE__INST0_SEG2 0 5766d622903SXiaojie Yuan #define HDP_BASE__INST0_SEG3 0 5776d622903SXiaojie Yuan #define HDP_BASE__INST0_SEG4 0 5786d622903SXiaojie Yuan 5796d622903SXiaojie Yuan #define HDP_BASE__INST1_SEG0 0 5806d622903SXiaojie Yuan #define HDP_BASE__INST1_SEG1 0 5816d622903SXiaojie Yuan #define HDP_BASE__INST1_SEG2 0 5826d622903SXiaojie Yuan #define HDP_BASE__INST1_SEG3 0 5836d622903SXiaojie Yuan #define HDP_BASE__INST1_SEG4 0 5846d622903SXiaojie Yuan 5856d622903SXiaojie Yuan #define HDP_BASE__INST2_SEG0 0 5866d622903SXiaojie Yuan #define HDP_BASE__INST2_SEG1 0 5876d622903SXiaojie Yuan #define HDP_BASE__INST2_SEG2 0 5886d622903SXiaojie Yuan #define HDP_BASE__INST2_SEG3 0 5896d622903SXiaojie Yuan #define HDP_BASE__INST2_SEG4 0 5906d622903SXiaojie Yuan 5916d622903SXiaojie Yuan #define HDP_BASE__INST3_SEG0 0 5926d622903SXiaojie Yuan #define HDP_BASE__INST3_SEG1 0 5936d622903SXiaojie Yuan #define HDP_BASE__INST3_SEG2 0 5946d622903SXiaojie Yuan #define HDP_BASE__INST3_SEG3 0 5956d622903SXiaojie Yuan #define HDP_BASE__INST3_SEG4 0 5966d622903SXiaojie Yuan 5976d622903SXiaojie Yuan #define HDP_BASE__INST4_SEG0 0 5986d622903SXiaojie Yuan #define HDP_BASE__INST4_SEG1 0 5996d622903SXiaojie Yuan #define HDP_BASE__INST4_SEG2 0 6006d622903SXiaojie Yuan #define HDP_BASE__INST4_SEG3 0 6016d622903SXiaojie Yuan #define HDP_BASE__INST4_SEG4 0 6026d622903SXiaojie Yuan 6036d622903SXiaojie Yuan #define HDP_BASE__INST5_SEG0 0 6046d622903SXiaojie Yuan #define HDP_BASE__INST5_SEG1 0 6056d622903SXiaojie Yuan #define HDP_BASE__INST5_SEG2 0 6066d622903SXiaojie Yuan #define HDP_BASE__INST5_SEG3 0 6076d622903SXiaojie Yuan #define HDP_BASE__INST5_SEG4 0 6086d622903SXiaojie Yuan 6096d622903SXiaojie Yuan #define HDP_BASE__INST6_SEG0 0 6106d622903SXiaojie Yuan #define HDP_BASE__INST6_SEG1 0 6116d622903SXiaojie Yuan #define HDP_BASE__INST6_SEG2 0 6126d622903SXiaojie Yuan #define HDP_BASE__INST6_SEG3 0 6136d622903SXiaojie Yuan #define HDP_BASE__INST6_SEG4 0 6146d622903SXiaojie Yuan 6156d622903SXiaojie Yuan #define MMHUB_BASE__INST0_SEG0 0x0001A000 6166d622903SXiaojie Yuan #define MMHUB_BASE__INST0_SEG1 0x02408800 6176d622903SXiaojie Yuan #define MMHUB_BASE__INST0_SEG2 0 6186d622903SXiaojie Yuan #define MMHUB_BASE__INST0_SEG3 0 6196d622903SXiaojie Yuan #define MMHUB_BASE__INST0_SEG4 0 6206d622903SXiaojie Yuan 6216d622903SXiaojie Yuan #define MMHUB_BASE__INST1_SEG0 0 6226d622903SXiaojie Yuan #define MMHUB_BASE__INST1_SEG1 0 6236d622903SXiaojie Yuan #define MMHUB_BASE__INST1_SEG2 0 6246d622903SXiaojie Yuan #define MMHUB_BASE__INST1_SEG3 0 6256d622903SXiaojie Yuan #define MMHUB_BASE__INST1_SEG4 0 6266d622903SXiaojie Yuan 6276d622903SXiaojie Yuan #define MMHUB_BASE__INST2_SEG0 0 6286d622903SXiaojie Yuan #define MMHUB_BASE__INST2_SEG1 0 6296d622903SXiaojie Yuan #define MMHUB_BASE__INST2_SEG2 0 6306d622903SXiaojie Yuan #define MMHUB_BASE__INST2_SEG3 0 6316d622903SXiaojie Yuan #define MMHUB_BASE__INST2_SEG4 0 6326d622903SXiaojie Yuan 6336d622903SXiaojie Yuan #define MMHUB_BASE__INST3_SEG0 0 6346d622903SXiaojie Yuan #define MMHUB_BASE__INST3_SEG1 0 6356d622903SXiaojie Yuan #define MMHUB_BASE__INST3_SEG2 0 6366d622903SXiaojie Yuan #define MMHUB_BASE__INST3_SEG3 0 6376d622903SXiaojie Yuan #define MMHUB_BASE__INST3_SEG4 0 6386d622903SXiaojie Yuan 6396d622903SXiaojie Yuan #define MMHUB_BASE__INST4_SEG0 0 6406d622903SXiaojie Yuan #define MMHUB_BASE__INST4_SEG1 0 6416d622903SXiaojie Yuan #define MMHUB_BASE__INST4_SEG2 0 6426d622903SXiaojie Yuan #define MMHUB_BASE__INST4_SEG3 0 6436d622903SXiaojie Yuan #define MMHUB_BASE__INST4_SEG4 0 6446d622903SXiaojie Yuan 6456d622903SXiaojie Yuan #define MMHUB_BASE__INST5_SEG0 0 6466d622903SXiaojie Yuan #define MMHUB_BASE__INST5_SEG1 0 6476d622903SXiaojie Yuan #define MMHUB_BASE__INST5_SEG2 0 6486d622903SXiaojie Yuan #define MMHUB_BASE__INST5_SEG3 0 6496d622903SXiaojie Yuan #define MMHUB_BASE__INST5_SEG4 0 6506d622903SXiaojie Yuan 6516d622903SXiaojie Yuan #define MMHUB_BASE__INST6_SEG0 0 6526d622903SXiaojie Yuan #define MMHUB_BASE__INST6_SEG1 0 6536d622903SXiaojie Yuan #define MMHUB_BASE__INST6_SEG2 0 6546d622903SXiaojie Yuan #define MMHUB_BASE__INST6_SEG3 0 6556d622903SXiaojie Yuan #define MMHUB_BASE__INST6_SEG4 0 6566d622903SXiaojie Yuan 6576d622903SXiaojie Yuan #define MP0_BASE__INST0_SEG0 0x00016000 6586d622903SXiaojie Yuan #define MP0_BASE__INST0_SEG1 0x00DC0000 6596d622903SXiaojie Yuan #define MP0_BASE__INST0_SEG2 0x00E00000 6606d622903SXiaojie Yuan #define MP0_BASE__INST0_SEG3 0x00E40000 6616d622903SXiaojie Yuan #define MP0_BASE__INST0_SEG4 0x0243FC00 6626d622903SXiaojie Yuan 6636d622903SXiaojie Yuan #define MP0_BASE__INST1_SEG0 0 6646d622903SXiaojie Yuan #define MP0_BASE__INST1_SEG1 0 6656d622903SXiaojie Yuan #define MP0_BASE__INST1_SEG2 0 6666d622903SXiaojie Yuan #define MP0_BASE__INST1_SEG3 0 6676d622903SXiaojie Yuan #define MP0_BASE__INST1_SEG4 0 6686d622903SXiaojie Yuan 6696d622903SXiaojie Yuan #define MP0_BASE__INST2_SEG0 0 6706d622903SXiaojie Yuan #define MP0_BASE__INST2_SEG1 0 6716d622903SXiaojie Yuan #define MP0_BASE__INST2_SEG2 0 6726d622903SXiaojie Yuan #define MP0_BASE__INST2_SEG3 0 6736d622903SXiaojie Yuan #define MP0_BASE__INST2_SEG4 0 6746d622903SXiaojie Yuan 6756d622903SXiaojie Yuan #define MP0_BASE__INST3_SEG0 0 6766d622903SXiaojie Yuan #define MP0_BASE__INST3_SEG1 0 6776d622903SXiaojie Yuan #define MP0_BASE__INST3_SEG2 0 6786d622903SXiaojie Yuan #define MP0_BASE__INST3_SEG3 0 6796d622903SXiaojie Yuan #define MP0_BASE__INST3_SEG4 0 6806d622903SXiaojie Yuan 6816d622903SXiaojie Yuan #define MP0_BASE__INST4_SEG0 0 6826d622903SXiaojie Yuan #define MP0_BASE__INST4_SEG1 0 6836d622903SXiaojie Yuan #define MP0_BASE__INST4_SEG2 0 6846d622903SXiaojie Yuan #define MP0_BASE__INST4_SEG3 0 6856d622903SXiaojie Yuan #define MP0_BASE__INST4_SEG4 0 6866d622903SXiaojie Yuan 6876d622903SXiaojie Yuan #define MP0_BASE__INST5_SEG0 0 6886d622903SXiaojie Yuan #define MP0_BASE__INST5_SEG1 0 6896d622903SXiaojie Yuan #define MP0_BASE__INST5_SEG2 0 6906d622903SXiaojie Yuan #define MP0_BASE__INST5_SEG3 0 6916d622903SXiaojie Yuan #define MP0_BASE__INST5_SEG4 0 6926d622903SXiaojie Yuan 6936d622903SXiaojie Yuan #define MP0_BASE__INST6_SEG0 0 6946d622903SXiaojie Yuan #define MP0_BASE__INST6_SEG1 0 6956d622903SXiaojie Yuan #define MP0_BASE__INST6_SEG2 0 6966d622903SXiaojie Yuan #define MP0_BASE__INST6_SEG3 0 6976d622903SXiaojie Yuan #define MP0_BASE__INST6_SEG4 0 6986d622903SXiaojie Yuan 6996d622903SXiaojie Yuan #define MP1_BASE__INST0_SEG0 0x00016200 7006d622903SXiaojie Yuan #define MP1_BASE__INST0_SEG1 0x00E80000 7016d622903SXiaojie Yuan #define MP1_BASE__INST0_SEG2 0x00EC0000 7026d622903SXiaojie Yuan #define MP1_BASE__INST0_SEG3 0x00F00000 7036d622903SXiaojie Yuan #define MP1_BASE__INST0_SEG4 0x02400400 7046d622903SXiaojie Yuan 7056d622903SXiaojie Yuan #define MP1_BASE__INST1_SEG0 0 7066d622903SXiaojie Yuan #define MP1_BASE__INST1_SEG1 0 7076d622903SXiaojie Yuan #define MP1_BASE__INST1_SEG2 0 7086d622903SXiaojie Yuan #define MP1_BASE__INST1_SEG3 0 7096d622903SXiaojie Yuan #define MP1_BASE__INST1_SEG4 0 7106d622903SXiaojie Yuan 7116d622903SXiaojie Yuan #define MP1_BASE__INST2_SEG0 0 7126d622903SXiaojie Yuan #define MP1_BASE__INST2_SEG1 0 7136d622903SXiaojie Yuan #define MP1_BASE__INST2_SEG2 0 7146d622903SXiaojie Yuan #define MP1_BASE__INST2_SEG3 0 7156d622903SXiaojie Yuan #define MP1_BASE__INST2_SEG4 0 7166d622903SXiaojie Yuan 7176d622903SXiaojie Yuan #define MP1_BASE__INST3_SEG0 0 7186d622903SXiaojie Yuan #define MP1_BASE__INST3_SEG1 0 7196d622903SXiaojie Yuan #define MP1_BASE__INST3_SEG2 0 7206d622903SXiaojie Yuan #define MP1_BASE__INST3_SEG3 0 7216d622903SXiaojie Yuan #define MP1_BASE__INST3_SEG4 0 7226d622903SXiaojie Yuan 7236d622903SXiaojie Yuan #define MP1_BASE__INST4_SEG0 0 7246d622903SXiaojie Yuan #define MP1_BASE__INST4_SEG1 0 7256d622903SXiaojie Yuan #define MP1_BASE__INST4_SEG2 0 7266d622903SXiaojie Yuan #define MP1_BASE__INST4_SEG3 0 7276d622903SXiaojie Yuan #define MP1_BASE__INST4_SEG4 0 7286d622903SXiaojie Yuan 7296d622903SXiaojie Yuan #define MP1_BASE__INST5_SEG0 0 7306d622903SXiaojie Yuan #define MP1_BASE__INST5_SEG1 0 7316d622903SXiaojie Yuan #define MP1_BASE__INST5_SEG2 0 7326d622903SXiaojie Yuan #define MP1_BASE__INST5_SEG3 0 7336d622903SXiaojie Yuan #define MP1_BASE__INST5_SEG4 0 7346d622903SXiaojie Yuan 7356d622903SXiaojie Yuan #define MP1_BASE__INST6_SEG0 0 7366d622903SXiaojie Yuan #define MP1_BASE__INST6_SEG1 0 7376d622903SXiaojie Yuan #define MP1_BASE__INST6_SEG2 0 7386d622903SXiaojie Yuan #define MP1_BASE__INST6_SEG3 0 7396d622903SXiaojie Yuan #define MP1_BASE__INST6_SEG4 0 7406d622903SXiaojie Yuan 7416d622903SXiaojie Yuan #define NBIF0_BASE__INST0_SEG0 0x00000000 7426d622903SXiaojie Yuan #define NBIF0_BASE__INST0_SEG1 0x00000014 7436d622903SXiaojie Yuan #define NBIF0_BASE__INST0_SEG2 0x00000D20 7446d622903SXiaojie Yuan #define NBIF0_BASE__INST0_SEG3 0x00010400 7456d622903SXiaojie Yuan #define NBIF0_BASE__INST0_SEG4 0x0241B000 7466d622903SXiaojie Yuan 7476d622903SXiaojie Yuan #define NBIF0_BASE__INST1_SEG0 0 7486d622903SXiaojie Yuan #define NBIF0_BASE__INST1_SEG1 0 7496d622903SXiaojie Yuan #define NBIF0_BASE__INST1_SEG2 0 7506d622903SXiaojie Yuan #define NBIF0_BASE__INST1_SEG3 0 7516d622903SXiaojie Yuan #define NBIF0_BASE__INST1_SEG4 0 7526d622903SXiaojie Yuan 7536d622903SXiaojie Yuan #define NBIF0_BASE__INST2_SEG0 0 7546d622903SXiaojie Yuan #define NBIF0_BASE__INST2_SEG1 0 7556d622903SXiaojie Yuan #define NBIF0_BASE__INST2_SEG2 0 7566d622903SXiaojie Yuan #define NBIF0_BASE__INST2_SEG3 0 7576d622903SXiaojie Yuan #define NBIF0_BASE__INST2_SEG4 0 7586d622903SXiaojie Yuan 7596d622903SXiaojie Yuan #define NBIF0_BASE__INST3_SEG0 0 7606d622903SXiaojie Yuan #define NBIF0_BASE__INST3_SEG1 0 7616d622903SXiaojie Yuan #define NBIF0_BASE__INST3_SEG2 0 7626d622903SXiaojie Yuan #define NBIF0_BASE__INST3_SEG3 0 7636d622903SXiaojie Yuan #define NBIF0_BASE__INST3_SEG4 0 7646d622903SXiaojie Yuan 7656d622903SXiaojie Yuan #define NBIF0_BASE__INST4_SEG0 0 7666d622903SXiaojie Yuan #define NBIF0_BASE__INST4_SEG1 0 7676d622903SXiaojie Yuan #define NBIF0_BASE__INST4_SEG2 0 7686d622903SXiaojie Yuan #define NBIF0_BASE__INST4_SEG3 0 7696d622903SXiaojie Yuan #define NBIF0_BASE__INST4_SEG4 0 7706d622903SXiaojie Yuan 7716d622903SXiaojie Yuan #define NBIF0_BASE__INST5_SEG0 0 7726d622903SXiaojie Yuan #define NBIF0_BASE__INST5_SEG1 0 7736d622903SXiaojie Yuan #define NBIF0_BASE__INST5_SEG2 0 7746d622903SXiaojie Yuan #define NBIF0_BASE__INST5_SEG3 0 7756d622903SXiaojie Yuan #define NBIF0_BASE__INST5_SEG4 0 7766d622903SXiaojie Yuan 7776d622903SXiaojie Yuan #define NBIF0_BASE__INST6_SEG0 0 7786d622903SXiaojie Yuan #define NBIF0_BASE__INST6_SEG1 0 7796d622903SXiaojie Yuan #define NBIF0_BASE__INST6_SEG2 0 7806d622903SXiaojie Yuan #define NBIF0_BASE__INST6_SEG3 0 7816d622903SXiaojie Yuan #define NBIF0_BASE__INST6_SEG4 0 7826d622903SXiaojie Yuan 7836d622903SXiaojie Yuan #define OSSSYS_BASE__INST0_SEG0 0x000010A0 7846d622903SXiaojie Yuan #define OSSSYS_BASE__INST0_SEG1 0x0240A000 7856d622903SXiaojie Yuan #define OSSSYS_BASE__INST0_SEG2 0 7866d622903SXiaojie Yuan #define OSSSYS_BASE__INST0_SEG3 0 7876d622903SXiaojie Yuan #define OSSSYS_BASE__INST0_SEG4 0 7886d622903SXiaojie Yuan 7896d622903SXiaojie Yuan #define OSSSYS_BASE__INST1_SEG0 0 7906d622903SXiaojie Yuan #define OSSSYS_BASE__INST1_SEG1 0 7916d622903SXiaojie Yuan #define OSSSYS_BASE__INST1_SEG2 0 7926d622903SXiaojie Yuan #define OSSSYS_BASE__INST1_SEG3 0 7936d622903SXiaojie Yuan #define OSSSYS_BASE__INST1_SEG4 0 7946d622903SXiaojie Yuan 7956d622903SXiaojie Yuan #define OSSSYS_BASE__INST2_SEG0 0 7966d622903SXiaojie Yuan #define OSSSYS_BASE__INST2_SEG1 0 7976d622903SXiaojie Yuan #define OSSSYS_BASE__INST2_SEG2 0 7986d622903SXiaojie Yuan #define OSSSYS_BASE__INST2_SEG3 0 7996d622903SXiaojie Yuan #define OSSSYS_BASE__INST2_SEG4 0 8006d622903SXiaojie Yuan 8016d622903SXiaojie Yuan #define OSSSYS_BASE__INST3_SEG0 0 8026d622903SXiaojie Yuan #define OSSSYS_BASE__INST3_SEG1 0 8036d622903SXiaojie Yuan #define OSSSYS_BASE__INST3_SEG2 0 8046d622903SXiaojie Yuan #define OSSSYS_BASE__INST3_SEG3 0 8056d622903SXiaojie Yuan #define OSSSYS_BASE__INST3_SEG4 0 8066d622903SXiaojie Yuan 8076d622903SXiaojie Yuan #define OSSSYS_BASE__INST4_SEG0 0 8086d622903SXiaojie Yuan #define OSSSYS_BASE__INST4_SEG1 0 8096d622903SXiaojie Yuan #define OSSSYS_BASE__INST4_SEG2 0 8106d622903SXiaojie Yuan #define OSSSYS_BASE__INST4_SEG3 0 8116d622903SXiaojie Yuan #define OSSSYS_BASE__INST4_SEG4 0 8126d622903SXiaojie Yuan 8136d622903SXiaojie Yuan #define OSSSYS_BASE__INST5_SEG0 0 8146d622903SXiaojie Yuan #define OSSSYS_BASE__INST5_SEG1 0 8156d622903SXiaojie Yuan #define OSSSYS_BASE__INST5_SEG2 0 8166d622903SXiaojie Yuan #define OSSSYS_BASE__INST5_SEG3 0 8176d622903SXiaojie Yuan #define OSSSYS_BASE__INST5_SEG4 0 8186d622903SXiaojie Yuan 8196d622903SXiaojie Yuan #define OSSSYS_BASE__INST6_SEG0 0 8206d622903SXiaojie Yuan #define OSSSYS_BASE__INST6_SEG1 0 8216d622903SXiaojie Yuan #define OSSSYS_BASE__INST6_SEG2 0 8226d622903SXiaojie Yuan #define OSSSYS_BASE__INST6_SEG3 0 8236d622903SXiaojie Yuan #define OSSSYS_BASE__INST6_SEG4 0 8246d622903SXiaojie Yuan 8256d622903SXiaojie Yuan #define PCIE0_BASE__INST0_SEG0 0x02411800 8266d622903SXiaojie Yuan #define PCIE0_BASE__INST0_SEG1 0x04440000 8276d622903SXiaojie Yuan #define PCIE0_BASE__INST0_SEG2 0 8286d622903SXiaojie Yuan #define PCIE0_BASE__INST0_SEG3 0 8296d622903SXiaojie Yuan #define PCIE0_BASE__INST0_SEG4 0 8306d622903SXiaojie Yuan 8316d622903SXiaojie Yuan #define PCIE0_BASE__INST1_SEG0 0 8326d622903SXiaojie Yuan #define PCIE0_BASE__INST1_SEG1 0 8336d622903SXiaojie Yuan #define PCIE0_BASE__INST1_SEG2 0 8346d622903SXiaojie Yuan #define PCIE0_BASE__INST1_SEG3 0 8356d622903SXiaojie Yuan #define PCIE0_BASE__INST1_SEG4 0 8366d622903SXiaojie Yuan 8376d622903SXiaojie Yuan #define PCIE0_BASE__INST2_SEG0 0 8386d622903SXiaojie Yuan #define PCIE0_BASE__INST2_SEG1 0 8396d622903SXiaojie Yuan #define PCIE0_BASE__INST2_SEG2 0 8406d622903SXiaojie Yuan #define PCIE0_BASE__INST2_SEG3 0 8416d622903SXiaojie Yuan #define PCIE0_BASE__INST2_SEG4 0 8426d622903SXiaojie Yuan 8436d622903SXiaojie Yuan #define PCIE0_BASE__INST3_SEG0 0 8446d622903SXiaojie Yuan #define PCIE0_BASE__INST3_SEG1 0 8456d622903SXiaojie Yuan #define PCIE0_BASE__INST3_SEG2 0 8466d622903SXiaojie Yuan #define PCIE0_BASE__INST3_SEG3 0 8476d622903SXiaojie Yuan #define PCIE0_BASE__INST3_SEG4 0 8486d622903SXiaojie Yuan 8496d622903SXiaojie Yuan #define PCIE0_BASE__INST4_SEG0 0 8506d622903SXiaojie Yuan #define PCIE0_BASE__INST4_SEG1 0 8516d622903SXiaojie Yuan #define PCIE0_BASE__INST4_SEG2 0 8526d622903SXiaojie Yuan #define PCIE0_BASE__INST4_SEG3 0 8536d622903SXiaojie Yuan #define PCIE0_BASE__INST4_SEG4 0 8546d622903SXiaojie Yuan 8556d622903SXiaojie Yuan #define PCIE0_BASE__INST5_SEG0 0 8566d622903SXiaojie Yuan #define PCIE0_BASE__INST5_SEG1 0 8576d622903SXiaojie Yuan #define PCIE0_BASE__INST5_SEG2 0 8586d622903SXiaojie Yuan #define PCIE0_BASE__INST5_SEG3 0 8596d622903SXiaojie Yuan #define PCIE0_BASE__INST5_SEG4 0 8606d622903SXiaojie Yuan 8616d622903SXiaojie Yuan #define PCIE0_BASE__INST6_SEG0 0 8626d622903SXiaojie Yuan #define PCIE0_BASE__INST6_SEG1 0 8636d622903SXiaojie Yuan #define PCIE0_BASE__INST6_SEG2 0 8646d622903SXiaojie Yuan #define PCIE0_BASE__INST6_SEG3 0 8656d622903SXiaojie Yuan #define PCIE0_BASE__INST6_SEG4 0 8666d622903SXiaojie Yuan 8676d622903SXiaojie Yuan #define SDMA_BASE__INST0_SEG0 0x00001260 8686d622903SXiaojie Yuan #define SDMA_BASE__INST0_SEG1 0x0000A000 8696d622903SXiaojie Yuan #define SDMA_BASE__INST0_SEG2 0x02402C00 8706d622903SXiaojie Yuan #define SDMA_BASE__INST0_SEG3 0 8716d622903SXiaojie Yuan #define SDMA_BASE__INST0_SEG4 0 8726d622903SXiaojie Yuan 8736d622903SXiaojie Yuan #define SDMA_BASE__INST1_SEG0 0x00001260 8746d622903SXiaojie Yuan #define SDMA_BASE__INST1_SEG1 0x0000A000 8756d622903SXiaojie Yuan #define SDMA_BASE__INST1_SEG2 0x02402C00 8766d622903SXiaojie Yuan #define SDMA_BASE__INST1_SEG3 0 8776d622903SXiaojie Yuan #define SDMA_BASE__INST1_SEG4 0 8786d622903SXiaojie Yuan 8796d622903SXiaojie Yuan #define SDMA_BASE__INST2_SEG0 0 8806d622903SXiaojie Yuan #define SDMA_BASE__INST2_SEG1 0 8816d622903SXiaojie Yuan #define SDMA_BASE__INST2_SEG2 0 8826d622903SXiaojie Yuan #define SDMA_BASE__INST2_SEG3 0 8836d622903SXiaojie Yuan #define SDMA_BASE__INST2_SEG4 0 8846d622903SXiaojie Yuan 8856d622903SXiaojie Yuan #define SDMA_BASE__INST3_SEG0 0 8866d622903SXiaojie Yuan #define SDMA_BASE__INST3_SEG1 0 8876d622903SXiaojie Yuan #define SDMA_BASE__INST3_SEG2 0 8886d622903SXiaojie Yuan #define SDMA_BASE__INST3_SEG3 0 8896d622903SXiaojie Yuan #define SDMA_BASE__INST3_SEG4 0 8906d622903SXiaojie Yuan 8916d622903SXiaojie Yuan #define SDMA_BASE__INST4_SEG0 0 8926d622903SXiaojie Yuan #define SDMA_BASE__INST4_SEG1 0 8936d622903SXiaojie Yuan #define SDMA_BASE__INST4_SEG2 0 8946d622903SXiaojie Yuan #define SDMA_BASE__INST4_SEG3 0 8956d622903SXiaojie Yuan #define SDMA_BASE__INST4_SEG4 0 8966d622903SXiaojie Yuan 8976d622903SXiaojie Yuan #define SDMA_BASE__INST5_SEG0 0 8986d622903SXiaojie Yuan #define SDMA_BASE__INST5_SEG1 0 8996d622903SXiaojie Yuan #define SDMA_BASE__INST5_SEG2 0 9006d622903SXiaojie Yuan #define SDMA_BASE__INST5_SEG3 0 9016d622903SXiaojie Yuan #define SDMA_BASE__INST5_SEG4 0 9026d622903SXiaojie Yuan 9036d622903SXiaojie Yuan #define SDMA_BASE__INST6_SEG0 0 9046d622903SXiaojie Yuan #define SDMA_BASE__INST6_SEG1 0 9056d622903SXiaojie Yuan #define SDMA_BASE__INST6_SEG2 0 9066d622903SXiaojie Yuan #define SDMA_BASE__INST6_SEG3 0 9076d622903SXiaojie Yuan #define SDMA_BASE__INST6_SEG4 0 9086d622903SXiaojie Yuan 9096d622903SXiaojie Yuan #define SMUIO_BASE__INST0_SEG0 0x00016800 9106d622903SXiaojie Yuan #define SMUIO_BASE__INST0_SEG1 0x00016A00 9116d622903SXiaojie Yuan #define SMUIO_BASE__INST0_SEG2 0x00440000 9126d622903SXiaojie Yuan #define SMUIO_BASE__INST0_SEG3 0x02401000 9136d622903SXiaojie Yuan #define SMUIO_BASE__INST0_SEG4 0 9146d622903SXiaojie Yuan 9156d622903SXiaojie Yuan #define SMUIO_BASE__INST1_SEG0 0 9166d622903SXiaojie Yuan #define SMUIO_BASE__INST1_SEG1 0 9176d622903SXiaojie Yuan #define SMUIO_BASE__INST1_SEG2 0 9186d622903SXiaojie Yuan #define SMUIO_BASE__INST1_SEG3 0 9196d622903SXiaojie Yuan #define SMUIO_BASE__INST1_SEG4 0 9206d622903SXiaojie Yuan 9216d622903SXiaojie Yuan #define SMUIO_BASE__INST2_SEG0 0 9226d622903SXiaojie Yuan #define SMUIO_BASE__INST2_SEG1 0 9236d622903SXiaojie Yuan #define SMUIO_BASE__INST2_SEG2 0 9246d622903SXiaojie Yuan #define SMUIO_BASE__INST2_SEG3 0 9256d622903SXiaojie Yuan #define SMUIO_BASE__INST2_SEG4 0 9266d622903SXiaojie Yuan 9276d622903SXiaojie Yuan #define SMUIO_BASE__INST3_SEG0 0 9286d622903SXiaojie Yuan #define SMUIO_BASE__INST3_SEG1 0 9296d622903SXiaojie Yuan #define SMUIO_BASE__INST3_SEG2 0 9306d622903SXiaojie Yuan #define SMUIO_BASE__INST3_SEG3 0 9316d622903SXiaojie Yuan #define SMUIO_BASE__INST3_SEG4 0 9326d622903SXiaojie Yuan 9336d622903SXiaojie Yuan #define SMUIO_BASE__INST4_SEG0 0 9346d622903SXiaojie Yuan #define SMUIO_BASE__INST4_SEG1 0 9356d622903SXiaojie Yuan #define SMUIO_BASE__INST4_SEG2 0 9366d622903SXiaojie Yuan #define SMUIO_BASE__INST4_SEG3 0 9376d622903SXiaojie Yuan #define SMUIO_BASE__INST4_SEG4 0 9386d622903SXiaojie Yuan 9396d622903SXiaojie Yuan #define SMUIO_BASE__INST5_SEG0 0 9406d622903SXiaojie Yuan #define SMUIO_BASE__INST5_SEG1 0 9416d622903SXiaojie Yuan #define SMUIO_BASE__INST5_SEG2 0 9426d622903SXiaojie Yuan #define SMUIO_BASE__INST5_SEG3 0 9436d622903SXiaojie Yuan #define SMUIO_BASE__INST5_SEG4 0 9446d622903SXiaojie Yuan 9456d622903SXiaojie Yuan #define SMUIO_BASE__INST6_SEG0 0 9466d622903SXiaojie Yuan #define SMUIO_BASE__INST6_SEG1 0 9476d622903SXiaojie Yuan #define SMUIO_BASE__INST6_SEG2 0 9486d622903SXiaojie Yuan #define SMUIO_BASE__INST6_SEG3 0 9496d622903SXiaojie Yuan #define SMUIO_BASE__INST6_SEG4 0 9506d622903SXiaojie Yuan 9516d622903SXiaojie Yuan #define THM_BASE__INST0_SEG0 0x00016600 9526d622903SXiaojie Yuan #define THM_BASE__INST0_SEG1 0x02400C00 9536d622903SXiaojie Yuan #define THM_BASE__INST0_SEG2 0 9546d622903SXiaojie Yuan #define THM_BASE__INST0_SEG3 0 9556d622903SXiaojie Yuan #define THM_BASE__INST0_SEG4 0 9566d622903SXiaojie Yuan 9576d622903SXiaojie Yuan #define THM_BASE__INST1_SEG0 0 9586d622903SXiaojie Yuan #define THM_BASE__INST1_SEG1 0 9596d622903SXiaojie Yuan #define THM_BASE__INST1_SEG2 0 9606d622903SXiaojie Yuan #define THM_BASE__INST1_SEG3 0 9616d622903SXiaojie Yuan #define THM_BASE__INST1_SEG4 0 9626d622903SXiaojie Yuan 9636d622903SXiaojie Yuan #define THM_BASE__INST2_SEG0 0 9646d622903SXiaojie Yuan #define THM_BASE__INST2_SEG1 0 9656d622903SXiaojie Yuan #define THM_BASE__INST2_SEG2 0 9666d622903SXiaojie Yuan #define THM_BASE__INST2_SEG3 0 9676d622903SXiaojie Yuan #define THM_BASE__INST2_SEG4 0 9686d622903SXiaojie Yuan 9696d622903SXiaojie Yuan #define THM_BASE__INST3_SEG0 0 9706d622903SXiaojie Yuan #define THM_BASE__INST3_SEG1 0 9716d622903SXiaojie Yuan #define THM_BASE__INST3_SEG2 0 9726d622903SXiaojie Yuan #define THM_BASE__INST3_SEG3 0 9736d622903SXiaojie Yuan #define THM_BASE__INST3_SEG4 0 9746d622903SXiaojie Yuan 9756d622903SXiaojie Yuan #define THM_BASE__INST4_SEG0 0 9766d622903SXiaojie Yuan #define THM_BASE__INST4_SEG1 0 9776d622903SXiaojie Yuan #define THM_BASE__INST4_SEG2 0 9786d622903SXiaojie Yuan #define THM_BASE__INST4_SEG3 0 9796d622903SXiaojie Yuan #define THM_BASE__INST4_SEG4 0 9806d622903SXiaojie Yuan 9816d622903SXiaojie Yuan #define THM_BASE__INST5_SEG0 0 9826d622903SXiaojie Yuan #define THM_BASE__INST5_SEG1 0 9836d622903SXiaojie Yuan #define THM_BASE__INST5_SEG2 0 9846d622903SXiaojie Yuan #define THM_BASE__INST5_SEG3 0 9856d622903SXiaojie Yuan #define THM_BASE__INST5_SEG4 0 9866d622903SXiaojie Yuan 9876d622903SXiaojie Yuan #define THM_BASE__INST6_SEG0 0 9886d622903SXiaojie Yuan #define THM_BASE__INST6_SEG1 0 9896d622903SXiaojie Yuan #define THM_BASE__INST6_SEG2 0 9906d622903SXiaojie Yuan #define THM_BASE__INST6_SEG3 0 9916d622903SXiaojie Yuan #define THM_BASE__INST6_SEG4 0 9926d622903SXiaojie Yuan 9936d622903SXiaojie Yuan #define UMC_BASE__INST0_SEG0 0x00014000 9946d622903SXiaojie Yuan #define UMC_BASE__INST0_SEG1 0x02425800 9956d622903SXiaojie Yuan #define UMC_BASE__INST0_SEG2 0 9966d622903SXiaojie Yuan #define UMC_BASE__INST0_SEG3 0 9976d622903SXiaojie Yuan #define UMC_BASE__INST0_SEG4 0 9986d622903SXiaojie Yuan 9996d622903SXiaojie Yuan #define UMC_BASE__INST1_SEG0 0x00054000 10006d622903SXiaojie Yuan #define UMC_BASE__INST1_SEG1 0x02425C00 10016d622903SXiaojie Yuan #define UMC_BASE__INST1_SEG2 0 10026d622903SXiaojie Yuan #define UMC_BASE__INST1_SEG3 0 10036d622903SXiaojie Yuan #define UMC_BASE__INST1_SEG4 0 10046d622903SXiaojie Yuan 10056d622903SXiaojie Yuan #define UMC_BASE__INST2_SEG0 0x00094000 10066d622903SXiaojie Yuan #define UMC_BASE__INST2_SEG1 0x02426000 10076d622903SXiaojie Yuan #define UMC_BASE__INST2_SEG2 0 10086d622903SXiaojie Yuan #define UMC_BASE__INST2_SEG3 0 10096d622903SXiaojie Yuan #define UMC_BASE__INST2_SEG4 0 10106d622903SXiaojie Yuan 10116d622903SXiaojie Yuan #define UMC_BASE__INST3_SEG0 0x000D4000 10126d622903SXiaojie Yuan #define UMC_BASE__INST3_SEG1 0x02426400 10136d622903SXiaojie Yuan #define UMC_BASE__INST3_SEG2 0 10146d622903SXiaojie Yuan #define UMC_BASE__INST3_SEG3 0 10156d622903SXiaojie Yuan #define UMC_BASE__INST3_SEG4 0 10166d622903SXiaojie Yuan 10176d622903SXiaojie Yuan #define UMC_BASE__INST4_SEG0 0 10186d622903SXiaojie Yuan #define UMC_BASE__INST4_SEG1 0 10196d622903SXiaojie Yuan #define UMC_BASE__INST4_SEG2 0 10206d622903SXiaojie Yuan #define UMC_BASE__INST4_SEG3 0 10216d622903SXiaojie Yuan #define UMC_BASE__INST4_SEG4 0 10226d622903SXiaojie Yuan 10236d622903SXiaojie Yuan #define UMC_BASE__INST5_SEG0 0 10246d622903SXiaojie Yuan #define UMC_BASE__INST5_SEG1 0 10256d622903SXiaojie Yuan #define UMC_BASE__INST5_SEG2 0 10266d622903SXiaojie Yuan #define UMC_BASE__INST5_SEG3 0 10276d622903SXiaojie Yuan #define UMC_BASE__INST5_SEG4 0 10286d622903SXiaojie Yuan 10296d622903SXiaojie Yuan #define UMC_BASE__INST6_SEG0 0 10306d622903SXiaojie Yuan #define UMC_BASE__INST6_SEG1 0 10316d622903SXiaojie Yuan #define UMC_BASE__INST6_SEG2 0 10326d622903SXiaojie Yuan #define UMC_BASE__INST6_SEG3 0 10336d622903SXiaojie Yuan #define UMC_BASE__INST6_SEG4 0 10346d622903SXiaojie Yuan 10356d622903SXiaojie Yuan #define USB0_BASE__INST0_SEG0 0x0242A800 10366d622903SXiaojie Yuan #define USB0_BASE__INST0_SEG1 0x05B00000 10376d622903SXiaojie Yuan #define USB0_BASE__INST0_SEG2 0 10386d622903SXiaojie Yuan #define USB0_BASE__INST0_SEG3 0 10396d622903SXiaojie Yuan #define USB0_BASE__INST0_SEG4 0 10406d622903SXiaojie Yuan 10416d622903SXiaojie Yuan #define USB0_BASE__INST1_SEG0 0 10426d622903SXiaojie Yuan #define USB0_BASE__INST1_SEG1 0 10436d622903SXiaojie Yuan #define USB0_BASE__INST1_SEG2 0 10446d622903SXiaojie Yuan #define USB0_BASE__INST1_SEG3 0 10456d622903SXiaojie Yuan #define USB0_BASE__INST1_SEG4 0 10466d622903SXiaojie Yuan 10476d622903SXiaojie Yuan #define USB0_BASE__INST2_SEG0 0 10486d622903SXiaojie Yuan #define USB0_BASE__INST2_SEG1 0 10496d622903SXiaojie Yuan #define USB0_BASE__INST2_SEG2 0 10506d622903SXiaojie Yuan #define USB0_BASE__INST2_SEG3 0 10516d622903SXiaojie Yuan #define USB0_BASE__INST2_SEG4 0 10526d622903SXiaojie Yuan 10536d622903SXiaojie Yuan #define USB0_BASE__INST3_SEG0 0 10546d622903SXiaojie Yuan #define USB0_BASE__INST3_SEG1 0 10556d622903SXiaojie Yuan #define USB0_BASE__INST3_SEG2 0 10566d622903SXiaojie Yuan #define USB0_BASE__INST3_SEG3 0 10576d622903SXiaojie Yuan #define USB0_BASE__INST3_SEG4 0 10586d622903SXiaojie Yuan 10596d622903SXiaojie Yuan #define USB0_BASE__INST4_SEG0 0 10606d622903SXiaojie Yuan #define USB0_BASE__INST4_SEG1 0 10616d622903SXiaojie Yuan #define USB0_BASE__INST4_SEG2 0 10626d622903SXiaojie Yuan #define USB0_BASE__INST4_SEG3 0 10636d622903SXiaojie Yuan #define USB0_BASE__INST4_SEG4 0 10646d622903SXiaojie Yuan 10656d622903SXiaojie Yuan #define USB0_BASE__INST5_SEG0 0 10666d622903SXiaojie Yuan #define USB0_BASE__INST5_SEG1 0 10676d622903SXiaojie Yuan #define USB0_BASE__INST5_SEG2 0 10686d622903SXiaojie Yuan #define USB0_BASE__INST5_SEG3 0 10696d622903SXiaojie Yuan #define USB0_BASE__INST5_SEG4 0 10706d622903SXiaojie Yuan 10716d622903SXiaojie Yuan #define USB0_BASE__INST6_SEG0 0 10726d622903SXiaojie Yuan #define USB0_BASE__INST6_SEG1 0 10736d622903SXiaojie Yuan #define USB0_BASE__INST6_SEG2 0 10746d622903SXiaojie Yuan #define USB0_BASE__INST6_SEG3 0 10756d622903SXiaojie Yuan #define USB0_BASE__INST6_SEG4 0 10766d622903SXiaojie Yuan 10776d622903SXiaojie Yuan #define UVD0_BASE__INST0_SEG0 0x00007800 10786d622903SXiaojie Yuan #define UVD0_BASE__INST0_SEG1 0x00007E00 10796d622903SXiaojie Yuan #define UVD0_BASE__INST0_SEG2 0x02403000 10806d622903SXiaojie Yuan #define UVD0_BASE__INST0_SEG3 0 10816d622903SXiaojie Yuan #define UVD0_BASE__INST0_SEG4 0 10826d622903SXiaojie Yuan 10836d622903SXiaojie Yuan #define UVD0_BASE__INST1_SEG0 0 10846d622903SXiaojie Yuan #define UVD0_BASE__INST1_SEG1 0 10856d622903SXiaojie Yuan #define UVD0_BASE__INST1_SEG2 0 10866d622903SXiaojie Yuan #define UVD0_BASE__INST1_SEG3 0 10876d622903SXiaojie Yuan #define UVD0_BASE__INST1_SEG4 0 10886d622903SXiaojie Yuan 10896d622903SXiaojie Yuan #define UVD0_BASE__INST2_SEG0 0 10906d622903SXiaojie Yuan #define UVD0_BASE__INST2_SEG1 0 10916d622903SXiaojie Yuan #define UVD0_BASE__INST2_SEG2 0 10926d622903SXiaojie Yuan #define UVD0_BASE__INST2_SEG3 0 10936d622903SXiaojie Yuan #define UVD0_BASE__INST2_SEG4 0 10946d622903SXiaojie Yuan 10956d622903SXiaojie Yuan #define UVD0_BASE__INST3_SEG0 0 10966d622903SXiaojie Yuan #define UVD0_BASE__INST3_SEG1 0 10976d622903SXiaojie Yuan #define UVD0_BASE__INST3_SEG2 0 10986d622903SXiaojie Yuan #define UVD0_BASE__INST3_SEG3 0 10996d622903SXiaojie Yuan #define UVD0_BASE__INST3_SEG4 0 11006d622903SXiaojie Yuan 11016d622903SXiaojie Yuan #define UVD0_BASE__INST4_SEG0 0 11026d622903SXiaojie Yuan #define UVD0_BASE__INST4_SEG1 0 11036d622903SXiaojie Yuan #define UVD0_BASE__INST4_SEG2 0 11046d622903SXiaojie Yuan #define UVD0_BASE__INST4_SEG3 0 11056d622903SXiaojie Yuan #define UVD0_BASE__INST4_SEG4 0 11066d622903SXiaojie Yuan 11076d622903SXiaojie Yuan #define UVD0_BASE__INST5_SEG0 0 11086d622903SXiaojie Yuan #define UVD0_BASE__INST5_SEG1 0 11096d622903SXiaojie Yuan #define UVD0_BASE__INST5_SEG2 0 11106d622903SXiaojie Yuan #define UVD0_BASE__INST5_SEG3 0 11116d622903SXiaojie Yuan #define UVD0_BASE__INST5_SEG4 0 11126d622903SXiaojie Yuan 11136d622903SXiaojie Yuan #define UVD0_BASE__INST6_SEG0 0 11146d622903SXiaojie Yuan #define UVD0_BASE__INST6_SEG1 0 11156d622903SXiaojie Yuan #define UVD0_BASE__INST6_SEG2 0 11166d622903SXiaojie Yuan #define UVD0_BASE__INST6_SEG3 0 11176d622903SXiaojie Yuan #define UVD0_BASE__INST6_SEG4 0 11186d622903SXiaojie Yuan 11196d622903SXiaojie Yuan #endif 1120