/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* $Source: chips/p9/common/pmlib/include/registers/centaur_register_addresses.h $ */ /* */ /* IBM CONFIDENTIAL */ /* */ /* EKB Project */ /* */ /* COPYRIGHT 2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ /* The source code for this program is not published or otherwise */ /* divested of its trade secrets, irrespective of what has been */ /* deposited with the U.S. Copyright Office. */ /* */ /* IBM_PROLOG_END_TAG */ #ifndef __CENTAUR_REGISTER_ADDRESSES_H__ #define __CENTAUR_REGISTER_ADDRESSES_H__ /// \file centaur_register_addresses.h /// \brief Symbolic addresses for the CENTAUR unit // //See MC chiplet //MBA_FARBnQ where (0 <= n <= 8) 0x7010913 #define CENTAUR_PIB_BASE 0 #define CENTAUR_DEVICE_ID 0x000f000f #define CENTAUR_MBS_FIR_REG 0x02011400 #define CENTAUR_MBS_FIR_REG_AND 0x02011401 #define CENTAUR_MBS_FIR_REG_OR 0x02011402 #define CENTAUR_MBS_FIR_MASK_REG 0x02011403 #define CENTAUR_MBS_FIR_MASK_REG_AND 0x02011404 #define CENTAUR_MBS_FIR_MASK_REG_OR 0x02011405 #define CENTAUR_MBS_FIR_ACTION0_REG 0x02011406 #define CENTAUR_MBS_FIRACT1 0x02011407 #define CENTAUR_MBSCFGQ 0x02011411 #define CENTAUR_MBSEMERTHROQ 0x0201142d #define CENTAUR_MBSOCC01HQ 0x02011429 #define CENTAUR_MBSOCC23HQ 0x0201142a #define CENTAUR_MBSOCCITCQ 0x02011428 #define CENTAUR_MBSOCCSCANQ 0x0201142b #define CENTAUR_MBARPC0QN(n) (CENTAUR_MBARPC0Q0 + ((CENTAUR_MBARPC0Q1 - CENTAUR_MBARPC0Q0) * (n))) #define CENTAUR_MBARPC0Q0 0x03010434 #define CENTAUR_MBARPC0Q1 0x03010c34 #define CENTAUR_MBA_FARB3QN(n) (CENTAUR_MBA_FARB3Q0 + ((CENTAUR_MBA_FARB3Q1 - CENTAUR_MBA_FARB3Q0) * (n))) #define CENTAUR_MBA_FARB3Q0 0x03010416 #define CENTAUR_MBA_FARB3Q1 0x03010c16 #define CENTAUR_PMU0QN(n) (CENTAUR_PMU0Q0 + ((CENTAUR_PMU0Q1 - CENTAUR_PMU0Q0) * (n))) #define CENTAUR_PMU0Q0 0x03010437 #define CENTAUR_PMU0Q1 0x03010c37 #define CENTAUR_PMU1QN(n) (CENTAUR_PMU1Q0 + ((CENTAUR_PMU1Q1 - CENTAUR_PMU1Q0) * (n))) #define CENTAUR_PMU1Q0 0x03010438 #define CENTAUR_PMU1Q1 0x03010c38 #define CENTAUR_PMU2QN(n) (CENTAUR_PMU2Q0 + ((CENTAUR_PMU2Q1 - CENTAUR_PMU2Q0) * (n))) #define CENTAUR_PMU2Q0 0x03010439 #define CENTAUR_PMU2Q1 0x03010c39 #define CENTAUR_PMU3QN(n) (CENTAUR_PMU3Q0 + ((CENTAUR_PMU3Q1 - CENTAUR_PMU3Q0) * (n))) #define CENTAUR_PMU3Q0 0x0301043a #define CENTAUR_PMU3Q1 0x03010c3a #define CENTAUR_PMU4QN(n) (CENTAUR_PMU4Q0 + ((CENTAUR_PMU4Q1 - CENTAUR_PMU4Q0) * (n))) #define CENTAUR_PMU4Q0 0x0301043b #define CENTAUR_PMU4Q1 0x03010c3b #define CENTAUR_PMU5QN(n) (CENTAUR_PMU5Q0 + ((CENTAUR_PMU5Q1 - CENTAUR_PMU5Q0) * (n))) #define CENTAUR_PMU5Q0 0x0301043c #define CENTAUR_PMU5Q1 0x03010c3c #define CENTAUR_PMU6QN(n) (CENTAUR_PMU6Q0 + ((CENTAUR_PMU6Q1 - CENTAUR_PMU6Q0) * (n))) #define CENTAUR_PMU6Q0 0x0301043d #define CENTAUR_PMU6Q1 0x03010c3d #define CENTAUR_SENSOR_CACHE_DATA0_3 0x020115ca #define CENTAUR_SENSOR_CACHE_DATA4_7 0x020115cb #define CENTAUR_DTS_THERMAL_SENSOR_RESULTS 0x02050000 #endif // __CENTAUR_REGISTER_ADDRESSES_H__