summaryrefslogtreecommitdiffstats
path: root/configs/Zaius.py
diff options
context:
space:
mode:
authorLei YU <mine260309@gmail.com>2016-11-22 01:47:47 +0800
committerPatrick Williams <patrick@stwcx.xyz>2017-01-12 04:34:57 +0000
commit75a18a232ea7fe25b9a3b0b5b02c202fa0b300ea (patch)
tree51935becc538a6033aa884b4a7cddf0715d69ecb /configs/Zaius.py
parentf35a7ddf30c27b796b969acc9f125b82e2de89bf (diff)
downloadblackbird-skeleton-75a18a232ea7fe25b9a3b0b5b02c202fa0b300ea.tar.gz
blackbird-skeleton-75a18a232ea7fe25b9a3b0b5b02c202fa0b300ea.zip
GPIO abstraction for power and host control
In libopenbmc_intf/power_gpio.c there are GPIO abstractions for power related GPIOs. Host control related GPIOs need to do the same abstraction. The changes include: 1. Add host control related GPIOs in gpio_configs and update system_manager.py 2. Update control_host_obj.c to use the abstracted GPIOs 3. Update GPIO_CONFIGS for all machines and add host control related GPIOs power_gpio will be renamed to gpio_configs in next commit; Resolves openbmc/openbmc#814 Change-Id: I7832065d495d7d64c5df2f5b177005b97e68900a Signed-off-by: Lei YU <mine260309@gmail.com>
Diffstat (limited to 'configs/Zaius.py')
-rw-r--r--configs/Zaius.py28
1 files changed, 19 insertions, 9 deletions
diff --git a/configs/Zaius.py b/configs/Zaius.py
index 6b46f63..2ce380d 100644
--- a/configs/Zaius.py
+++ b/configs/Zaius.py
@@ -307,15 +307,25 @@ HWMON_CONFIG = {
},
}
-POWER_CONFIG = {
- 'latch_out': 'BMC_UCD_LATCH_LE',
- 'power_good_in': 'SYS_PWROK_BUFF',
- 'power_up_outs': [
- ('SOFTWARE_PGOOD', True),
- ('BMC_POWER_UP', True),
- ],
- 'reset_outs': [
- ],
+GPIO_CONFIGS = {
+ 'power_config' : {
+ 'latch_out': 'BMC_UCD_LATCH_LE',
+ 'power_good_in' : 'SYS_PWROK_BUFF',
+ 'power_up_outs' : [
+ ('SOFTWARE_PGOOD', True),
+ ('BMC_POWER_UP', True),
+ ],
+ 'reset_outs' : [
+ ],
+ },
+ 'hostctl_config' : {
+ 'fsi_data' : 'FSI_DATA',
+ 'fsi_clk' : 'FSI_CLK',
+ 'fsi_enable' : 'FSI_ENABLE',
+ 'cronus_sel' : 'CRONUS_SEL',
+ 'optionals' : [
+ ],
+ },
}
# Miscellaneous non-poll sensor with system specific properties.
OpenPOWER on IntegriCloud