pseq: Rename GPIO struct used for pgood status

In the phosphor-power-sequencer application, the Rail class has an
optional GPIO that provides the pgood status of the rail.

Currently the GPIO information is stored in a struct named 'GPIO'. This
structure is specific to reading the pgood status of a rail using a GPIO
on the power sequencer device.

A future commit will be creating a new GPIO class that represents an
arbitrary GPIO in the system. This class will support requesting,
reading, writing, and releasing the GPIO.

To avoid a name conflict, rename the struct to PgoodGPIO, which more
clearly represents its purpose.

Tested: Ran automated tests

Change-Id: Ie13d1c77faa96faf6839e77a84d1499f7c239148
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
diff --git a/phosphor-power-sequencer/test/ucd90x_device_tests.cpp b/phosphor-power-sequencer/test/ucd90x_device_tests.cpp
index 9d9423e..08571c1 100644
--- a/phosphor-power-sequencer/test/ucd90x_device_tests.cpp
+++ b/phosphor-power-sequencer/test/ucd90x_device_tests.cpp
@@ -55,7 +55,7 @@
     bool checkStatusVout{false};
     bool compareVoltageToLimit{false};
     bool activeLow{false};
-    std::optional<GPIO> gpio{GPIO{gpioLine, activeLow}};
+    std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}};
     return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail,
                                   checkStatusVout, compareVoltageToLimit, gpio);
 }