fsp_baytrail: Add functions to set a GPIO
Add two functions to set a memory mapped GPIO to a given value. TEST=Booted siemens/mc_tcu3 board and confirmed GPIO-value after using this functions. Change-Id: Idc14c5d4049487e60040cc294ba0cea363d998a6 Signed-off-by: Werner Zeh <werner.zeh@siemens.com> Reviewed-on: http://review.coreboot.org/12341 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
@@ -266,6 +266,18 @@ uint8_t read_score_gpio(uint8_t gpio_num)
|
||||
return retval;
|
||||
}
|
||||
|
||||
/** \brief sets an output SCORE GPIO to desired value
|
||||
*
|
||||
* @param gpio_num The GPIO number being read
|
||||
* @param val The value this output must be set to (0 or 1)
|
||||
* @return void
|
||||
*/
|
||||
void write_score_gpio(uint8_t gpio_num, uint8_t val)
|
||||
{
|
||||
if (gpio_num < GPSCORE_COUNT)
|
||||
score_set_gpio(gpscore_gpio_to_pad[gpio_num], val);
|
||||
}
|
||||
|
||||
/** \brief returns the input / output value from an SSUS GPIO
|
||||
*
|
||||
* @param gpio_num The GPIO number being read
|
||||
@@ -280,6 +292,18 @@ uint8_t read_ssus_gpio(uint8_t gpio_num)
|
||||
return retval;
|
||||
}
|
||||
|
||||
/** \brief sets an output SSUS GPIO to desired value
|
||||
*
|
||||
* @param gpio_num The GPIO number being read
|
||||
* @param val The value this output must be set to (0 or 1)
|
||||
* @return void
|
||||
*/
|
||||
void write_ssus_gpio(uint8_t gpio_num, uint8_t val)
|
||||
{
|
||||
if (gpio_num < GPSSUS_COUNT)
|
||||
ssus_set_gpio(gpssus_gpio_to_pad[gpio_num], val);
|
||||
}
|
||||
|
||||
/** \brief Sets up the function, pulls, and Input/Output of a Baytrail
|
||||
* SSUS (S5) or SCORE (S0) GPIO
|
||||
*
|
||||
|
Reference in New Issue
Block a user