summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2017-06-22 10:50:57 -0500
committerhostboot <hostboot@us.ibm.com>2018-08-22 17:55:01 -0500
commit35e40d9f239ab68535d610a7655055c102f5551b (patch)
tree2fb76de7fba70c459ab755aa15645c50f7ba4f18
parent97d950e4fcf458fb236a5e7d7fe4ac99b02e8616 (diff)
downloadtalos-hcode-35e40d9f239ab68535d610a7655055c102f5551b.tar.gz
talos-hcode-35e40d9f239ab68535d610a7655055c102f5551b.zip
STOP: inline called-once functions
saving CME size: 256B Change-Id: I7267701c31649a99a447180e4eddb178b6bf0fb7 Original-Change-Id: Idf371f4c7ed73de931a0a523554a8b778cd176fc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42292 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
-rw-r--r--import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop.h25
1 files changed, 7 insertions, 18 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop.h b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop.h
index d67bbd49..4302e5ce 100644
--- a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop.h
+++ b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop.h
@@ -289,44 +289,33 @@ struct ring_save
};
#endif
-void p9_sgpe_set_slvcfg_pm_disable(uint32_t);
-void p9_sgpe_clear_slvcfg_pm_disable(uint32_t);
/// SGPE to PGPE IPC handlers
void p9_sgpe_ipc_pgpe_ctrl_stop_updates(ipc_msg_t* cmd, void* arg);
void p9_sgpe_ipc_pgpe_suspend_stop(ipc_msg_t* cmd, void* arg);
void p9_sgpe_ipc_pgpe_rsp_callback(ipc_msg_t* cmd, void* arg);
-/// SGPE STOP Entry and Exit Prototypes
-void p9_sgpe_stop_suspend_msg_db1(uint32_t, uint32_t);
-void p9_sgpe_stop_ipi_handler(void*, PkIrqId);
+/// SGPE STOP Interrupt Handlers
void p9_sgpe_stop_pig_handler(void*, PkIrqId);
+void p9_sgpe_stop_ipi_handler(void*, PkIrqId);
+void p9_sgpe_stop_suspend_msg_db1(uint32_t, uint32_t);
+void p9_sgpe_stop_suspend_all_cmes();
+
+/// SGPE STOP Entry and Exit Prototypes
void p9_sgpe_stop_enter_thread(void*);
void p9_sgpe_stop_exit_thread(void*);
void p9_sgpe_stop_entry();
void p9_sgpe_stop_exit();
void p9_sgpe_stop_cme_scominit(uint32_t, uint32_t, uint32_t);
-void p9_sgpe_stop_suspend_all_cmes();
/// Procedures shared between Istep4 and SGPE Stop
-void p9_hcd_cache_scan0(uint32_t, uint64_t, uint64_t);
-void p9_hcd_cache_poweron(uint32_t);
-void p9_hcd_cache_chiplet_reset(uint32_t, uint32_t);
void p9_hcd_cache_chiplet_l3_dcc_setup(uint32_t);
void p9_hcd_cache_gptr_time_initf(uint32_t);
void p9_hcd_cache_dpll_initf(uint32_t);
-void p9_hcd_cache_dpll_setup(uint32_t);
void p9_hcd_cache_dcc_skewadjust_setup(uint32_t);
-void p9_hcd_cache_chiplet_init(uint32_t);
void p9_hcd_cache_repair_initf(uint32_t);
-void p9_hcd_cache_arrayinit(uint32_t, uint32_t ex);
void p9_hcd_cache_initf(uint32_t);
-void p9_hcd_cache_startclocks(uint32_t, uint32_t);
-void p9_hcd_cache_l2_startclocks(uint32_t, uint32_t, uint32_t);
-void p9_hcd_cache_scominit(uint32_t, uint32_t, int);
-void p9_hcd_cache_scomcust(uint32_t, uint32_t, int);
-void p9_hcd_cache_ras_runtime_scom(uint32_t);
-void p9_hcd_cache_occ_runtime_scom(uint32_t);
+void p9_hcd_cache_scan0(uint32_t, uint64_t, uint64_t);
#ifdef __cplusplus
} // extern "C"
OpenPOWER on IntegriCloud