sb/ich7: Use common/gpio.h to set up GPIOs

This is more consistent with newer Intel targets.

This a static struct so it is initialized to 0 by default.
To make it more readable:
* only setting to GPIO mode is made explicit;
* only pins in GPIO mode are either set to input or output since this
  is ignored in native mode;
* only output pins are set high or low, since this is read-only on
* blink is only operational on output pins, non-blink is not set
* invert is only operational on input pins, non-invert is not set

Change-Id: I05f9c52dee78b7120b225982c040e3dcc8ee3e4e
Signed-off-by: Arthur Heymans <>
Tested-by: build bot (Jenkins)
Reviewed-by: Nico Huber <>
Reviewed-by: Patrick Rudolph <>
Reviewed-by: Paul Menzel <>
35 files changed