diff options
Diffstat (limited to 'src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H')
-rw-r--r-- | src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H | 54 |
1 files changed, 10 insertions, 44 deletions
diff --git a/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H b/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H index 1c5ce25ad..11e280c0a 100644 --- a/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H +++ b/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pfet_control.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012 */ +/* COPYRIGHT International Business Machines Corp. 2012,2013 */ /* */ /* p1 */ /* */ @@ -20,7 +20,7 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: p8_pfet_control.H,v 1.2 2012/12/12 04:28:30 stillgs Exp $ +// $Id: p8_pfet_control.H,v 1.4 2013/08/02 19:05:23 stillgs Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/p8_pfet_control.H,v $ //------------------------------------------------------------------------------ // *| @@ -44,32 +44,6 @@ extern "C" { #include "p8_pfet_types.H" -// Overrides -extern const uint32_t NO_ORVAL_PARM; -extern const uint32_t NO_ORSEL_PARM; -extern const uint32_t OR_DISABLE; -extern uint32_t or_val; -extern uint32_t or_sel; - -// Domains -extern pfet_dom_t domain; - -// Force operation -extern pfet_force_t force_op; - -// Vret and voff selectors -extern const int32_t FIRST_STAGE; -extern const int32_t LAST_STAGE; -extern const int32_t NO_SEL_PARM; -extern int32_t vret_sel; -extern int32_t voff_sel; - -// stage_value string -extern char * stage_values_str; -// powup_delay_values_str -extern char * powup_delay_values_str; -// powdn_delay_values_str -extern char * powdn_delay_values_str; // \todo Define the read structure for programmatic data return @@ -80,47 +54,39 @@ extern char * powdn_delay_values_str; // function pointer typedef definition for HWP call support typedef fapi::ReturnCode (*p8_pfet_control_FP_t) (const fapi::Target&, - uint8_t, + uint8_t, pfet_dom_t, pfet_force_t ); - + typedef fapi::ReturnCode (*p8_pfet_read_FP_t) (const fapi::Target&); //------------------------------------------------------------------------------ // Constant definitions //------------------------------------------------------------------------------ -// Macros for easier handling of parms -#define PFET_FORCE(target_mac, ex_mac, domain_mac, op_mac) \ - p8_pfet_control(target_mac, ex_mac, domain_mac, op_mac); //------------------------------------------------------------------------------ // Parameter structure definitions //------------------------------------------------------------------------------ - //------------------------------------------------------------------------------ // Function prototype //------------------------------------------------------------------------------ /// \param[in] i_target Chip target -/// \param[in] domain Domain: BOTH, ECO, CORE - +/// \param[in] i_ex_number EX number +/// \param[in] i_domain Domain: BOTH, ECO, CORE +/// \param[in] i_op Operation: VON, VOFF, NONE +/// /// \retval ECMD_SUCCESS if something good happens, /// \retval BAD_RETURN_CODE otherwise -fapi::ReturnCode -p8_pfet_control( const fapi::Target& i_target, +fapi::ReturnCode +p8_pfet_control( const fapi::Target& i_target, uint8_t i_ex_number, pfet_dom_t domain, pfet_force_t op ); -fapi::ReturnCode -p8_pfet_read( const fapi::Target& i_target); - - -uint8_t convert_delay_to_value (uint32_t i_delay, uint32_t i_attr_proc_nest_frequency); - } // extern "C" #endif // _P8_PFETCTL_H_ |