Thang Q. Nguyen | 7d0f84a | 2021-09-23 06:47:52 +0000 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | source /usr/sbin/gpio-lib.sh |
| 4 | |
| 5 | # GPIOAC3 BMC_SPI0_BACKUP_SEL Boot from MAIN SPI-HOST |
| 6 | gpio_configure_output 227 0 |
| 7 | |
| 8 | # GPIOM4 S0_I2C9_ALERT_L |
| 9 | gpio_configure_input 100 |
| 10 | |
| 11 | # GPIOM5 S1_I2C9_ALERT_L |
| 12 | gpio_configure_input 101 |
| 13 | |
| 14 | # GPIOQ7 GPIO_BMC_VGA_FRONT_PRES_L |
| 15 | gpio_configure_input 135 |
| 16 | |
| 17 | # GPIOS0 GPIO_S0_VRHOT_L |
| 18 | gpio_configure_input 144 |
| 19 | |
| 20 | # GPIOS1 GPIO_S1_VRHOT_L |
| 21 | gpio_configure_input 145 |
| 22 | |
| 23 | # GPIOY3 BMC_VGA_SEL |
Thang Q. Nguyen | 208c2ae | 2021-09-23 08:25:32 +0000 | [diff] [blame^] | 24 | gpio_configure_output 195 1 |
Thang Q. Nguyen | 7d0f84a | 2021-09-23 06:47:52 +0000 | [diff] [blame] | 25 | |
| 26 | # GPIO_BMC_READY |
Thang Q. Nguyen | 208c2ae | 2021-09-23 08:25:32 +0000 | [diff] [blame^] | 27 | gpio_configure_output 229 1 |
Thang Q. Nguyen | 7d0f84a | 2021-09-23 06:47:52 +0000 | [diff] [blame] | 28 | |
| 29 | # ======================================================= |
| 30 | # Below GPIOs are controlled by other services so just |
| 31 | # initialize in A/C power only. |
| 32 | cmdline=`cat /proc/cmdline` |
| 33 | if [[ $cmdline == *resetreason=power* ]]; then |
| 34 | # BMC_GPIOR2_EXT_HIGHTEMP_L |
Thang Q. Nguyen | 208c2ae | 2021-09-23 08:25:32 +0000 | [diff] [blame^] | 35 | gpio_configure_output 138 1 |
Thang Q. Nguyen | 7d0f84a | 2021-09-23 06:47:52 +0000 | [diff] [blame] | 36 | |
| 37 | # GPIOS5 GPIO_BMC_VR_PMBUS_SEL_L |
Thang Q. Nguyen | 208c2ae | 2021-09-23 08:25:32 +0000 | [diff] [blame^] | 38 | gpio_configure_output 149 1 |
Thang Q. Nguyen | 7d0f84a | 2021-09-23 06:47:52 +0000 | [diff] [blame] | 39 | |
| 40 | # GPIOH7 GPIO_BMC_I2C6_RESET_L |
| 41 | gpio_configure_output 63 1 |
| 42 | |
| 43 | # GPIO_BMC_OCP_AUX_PWREN |
| 44 | gpio_configure_output 139 1 |
| 45 | |
| 46 | # GPIO_BMC_OCP_MAIN_PWREN |
| 47 | gpio_configure_output 140 0 |
| 48 | |
| 49 | # BMC_GPIOAC2_SPI0_PROGRAM_SEL |
| 50 | gpio_configure_output 226 0 |
| 51 | |
| 52 | # BMC_GPIOB0_I2C_BACKUP_SEL |
| 53 | gpio_configure_output 8 1 |
| 54 | fi |