blob: 396fbffa389feec3f663e5021b98557eb2a23b81 [file] [log] [blame]
Chanh Nguyen2fc68eb2022-04-28 09:11:28 +00001#!/bin/bash
2
3# shellcheck disable=SC2154
4# shellcheck source=/dev/null
5
6source /usr/sbin/gpio-lib.sh
7
8function bind_rtc_driver() {
9 # If rtc device can not present, bind the device
10 if [[ ! -e /dev/rtc0 ]]; then
11 echo "Bind rtc driver"
12 echo 6-0051 > /sys/bus/i2c/drivers/rtc-pcf85063/bind
13 fi
14}
15
16function pre-platform-init() {
17 echo "Do pre platform init"
18}
19
20function post-platform-init() {
21 # gpio-leds is controlling bmc-ready, not by gpio
22 echo 1 > /sys/class/leds/bmc-ready/brightness
23
24 # Bind rtc driver
25 bind_rtc_driver
26}
27
28export output_high_gpios_in_ac=(
29 # add device enable, mux setting, device select gpios
30 "spi0-backup-sel"
31 "i2c-backup-sel"
32)
33
34export output_low_gpios_in_ac=(
35 # add device enable, mux setting, device select gpios
36 "spi0-program-sel"
37 "ocp-main-pwren"
38)
39
40export input_gpios_in_ac=(
41 # add device enable, mux setting, device select gpios
42)
43
44export output_high_gpios_in_bmc_reboot=(
45 "host0-sysreset-n"
46 "host0-pmin-n"
47 "vrd-sel"
48 "spd-sel"
49 "ext-high-temp-n"
50 "wd-disable-n"
51 "hpm-stby-rst-n"
52 "jtag-sel-s0"
53 "cpld-user-mode"
54 "jtag-srst-n"
55 "host0-shd-req-n"
56)
57
58export output_low_gpios_in_bmc_reboot=(
59 "rtc-battery-voltage-read-enable"
60 "s0-rtc-lock"
61 "hpm-fw-recovery"
62 "led-fault"
63 "spi-nor-access"
64 "host0-special-boot"
65)
66
67export input_gpios_in_bmc_reboot=(
68 "s0-vrd-fault-n"
69 "s1-vrd-fault-n"
70 "irq-n"
71 "presence-ps0"
72 "presence-ps1"
73 "hsc-12vmain-alt2-n"
74 "s0-pcp-oc-warn-n"
75 "s1-pcp-oc-warn-n"
76 "cpu-bios-recover"
77 "s0-heartbeat"
78 "hs-scout-proc-hot"
79 "s0-vr-hot-n"
80 "s1-vr-hot-n"
81 "hsc-12vmain-alt1-n"
82 "power-chassis-good"
Chanh Nguyen2fc68eb2022-04-28 09:11:28 +000083 "s0-ddr-save"
84 "soc-spi-nor-access"
85 "presence-cpu0"
86 "jtag-dbgr-prsnt-n"
87 "ps0-ac-loss-n"
88 "ps1-ac-loss-n"
89 "s1-ddr-save"
90 "sys-pgood"
91 "presence-cpu1"
92 "s0-fault-alert"
93 "s0-sys-auth-failure-n"
94 "host0-ready"
95 "ocp-pgood"
96 "s1-fault-alert"
97 "s1-fw-boot-ok"
98 "s0-spi-auth-fail-n"
99 "s1-sys-auth-failure-n"
Chanh Nguyen2fc68eb2022-04-28 09:11:28 +0000100 "ps0-pgood"
101 "ps1-pgood"
102 "s0-soc-pgood"
103)